有关app inventor2下载的编程问题

蓝牙控制arduino的安卓软件(基于app inventor2 )(之二:arduino程序设计篇) - CSDN博客
蓝牙控制arduino的安卓软件(基于app inventor )
上一篇讲了
这节讲arduino端的程序设计篇。
现在开始:
1、蓝牙的连接:
2、连接好之后是程序设计:
首先设计的是串口通信的设计
void setup()
Serial.begin(9600);
pinMode(ledpin,OUTPUT);
3、然后是接收缓冲区字符,并进行判断,进行对应的操作:
void loop()
while(Serial.available())
char c=Serial.read();
if(c=='A')
Serial.println(&Hello I am amarino&);
digitalWrite(ledpin,HIGH);
Serial.println(&Stop using......&);
digitalWrite(ledpin,LOW);
在这之前,要进行下面的代码:
int ledpin=13;
4、进行下载操作:
全部代码:
int ledpin=13;
void setup()
Serial.begin(9600);
pinMode(ledpin,OUTPUT);
void loop()
while(Serial.available())
char c=Serial.read();
if(c=='A')
Serial.println(&Hello I am amarino&);
digitalWrite(ledpin,HIGH);
Serial.println(&Stop using......&);
digitalWrite(ledpin,LOW);
注意啊,下载的时候要将蓝牙的线先断开,不然会错误提示,下载失败。
5、adruino端这样就设计完了。下面就可以进行操作了。
谢谢大家。
-----------------------------------------------------------------------------------------------------------------------------------------------------------
大家可以参考:
/rayray/p/3157601.html
.cn/s/blog_8a49cc8f0101b03j.html编程零基础的设计师如何在4个月内开发出来一款App?
来源:tech2ipo&&&时间: 10:25:46&&&阅读数:
[导读] 创见干货:本文作者是一名设计师,对编程一无所知。然而在短短四个月的时间里面,竟然开发出来了一款人气极高的 App。想知道他是怎么做到的吗?他又有哪些切身的体会跟我们分享呢?我是一名设计师,从对编程一无
创见干货:本文作者是一名设计师,对编程一无所知。然而在短短四个月的时间里面,竟然开发出来了一款人气极高的 App。想知道他是怎么做到的吗?他又有哪些切身的体会跟我们分享呢?
我是一名设计师,从对编程一无所知,到发布出来一款 App, 只花了 4 个月的时间。
这是一个有关 GAget 的故事,一款在 OS X 环境下的实现 Google 数据分析的小插件。好吧,我先直言不讳的告诉你。这个标题有点儿「标题党」的嫌疑,会让你产生误会。其实,我在 4 个月之前才开始学习 Swift 语言,而在此之前我是多多少少了解一点编程知识的。但是我从来没有在任何的平台上面开发过任何原创的 App。如果你想知道我是怎么做到这一切的,我可以讲讲这其中的原因。
我从小就喜欢计算机。当我在 8 岁的时候我爸就给我买了第一台属于自己的电脑,我在看到它的第一眼时就深深的迷住了。当时这台机子还运行的是 DOS 系统,模糊的 CRT 屏幕,尽管质量不怎么样,但是它确实能够执行你想要做的一些任务!这就足以让那时的我为之目眩神迷了!当然,和其他很多孩子一样,我在上面做的最多的事情也就是玩儿游戏,不过也是通过游戏,我逐渐深爱上了整个的计算系统。我当时就开始学习了解台式机电脑是如何工作的,是如何使得一款程序能够运行的,最后身边很多朋友都来向我请教电脑问题。
很快,时间跳到了 1999 年。那时候是 56k 的拨号解调器以及 ADSL 宽带。当互联网逐渐从匈牙利兴起的时候,我仍然非常痴迷于电脑。每天下午的大部分时间,我都待在学校的机房里面浏览当时名叫「Geocities」类型的网站(注:因特网上的大型网站名称,由虚拟城市构成,向用户提供多种服务和咨询,用户可以建立并显示不同题材的网页。)那在当时我的眼中真的是美妙无比的网站,我想要成为打造这种网站的一员。
于是,我开始学习 HTML 语言,开始创建我自己的第一个网站。那时候正值 1999 年,正准备跨越千年,我就将其命名为了 Zolee Site Millenium。它运行在我们学校的服务器上,只有通过 Frankensteinian 的地址才能够浏览,这种地址就类似于 www.kkt.piar.school.gov.hu/~hosszu2 这样的地址。尽管有着种种的限制条件,但是我确信我真的已经存在于网络当中,我开始踏入了全新的名叫互联网的世界,并且征服了其中一个小小的角落,那种感觉真的棒极了。
之后的好多年里,我仍然深爱着游戏。我打了很多年的反恐精英,当反恐精英成为了最热门的游戏的时候,我还专门为自己的战队建了一个网站。但是我并没有在网站开发的路上继续精深下去,当时我正在学用户体验和界面设计,于是网站开发的风潮就这样与我擦肩而过了。
我在匈牙利宜家公司的做人机交互的全职设计师。对目前顶级的框架,比如 Node,Angular 以及 Bootstrap 完全不了解。不过我一直没有放弃 HTML,CSS 以及 JavaScript 相关领域的学习,闲暇之余自己私下里面搞搞个人的一些小项目。
在 2011 年的时候,我的网站大换样,整个设计重新做了一遍,并且在 DeviantArt 网站上得到了推介。之后的每天里,用户不断的到我的网站上浏览,我对此感到兴奋无比,但是我又在另外一方面感到沮丧。不是因为访客的数目,而是因为我根本没有什么途径来追踪查询他们。当时我就面临两个选择:要么我继续使用 Google Analytics,要么我需要一款简单的 App 为我服务。这应该是在 OS X 的操作面板上的插件工具。我当时按照这个思路就开始寻找了。
但是后来我发现当时市面上的这些插件也好,小工具也罢,要么都太丑,要么太不好用,有的甚至是没有办法给我充足的数据。所以作为一个设计师,我的头脑里自然而然的产生了一种想法,是不是我应该去想到一个最好的解决方案,并由此产生了一些设计思路,并将其发布在了 Dribble 上。
随之而来的是几十个点赞,这鼓舞了我,让我继续深入探索这个课题。于是我又发现当时现存的那些工具从本质上来说都是 HTML + JavaScript 的 APp,所以我开始非常认真的思考并真的动手开发。因为毕竟这是我曾经非常熟悉的两款语言。十几天后,一个能够运行起来的原型产品问世了!我给它取名是 GAget,(发音与 gadget 很相似),这个名字看上去有点儿傻,但是真的给人们留下了非常深刻的印象。
两个星期后,这款插件发布了出来,具体时间是 2011 年的 8 月份。
之后大家所给出来的反馈真的是惊人的。MacStories,SwissMiss 以及好多不怎么知名的博客都推荐了 GAget,一份匈牙利发布的 PC World 杂志上面甚至都出现了我的名字!
接下来该干什么?
如今,这款插件已经得到了 84000 次的下载量,每个星期都被数千人在使用着。我还和我其中的一个朋友开发出来了一款 iPhone 版本。但是好景不长,当 Apple 发布了 Yosemite,并且中断了 Dashcode 的开发之后,GAget 的未来就开始显得有点儿暗淡了。
不过,正如那句老话:「上帝给你关上了一扇门,自然会给你打开另外一扇门。」Apple 为程序员开放了通知中心,使得程序员可以将小工具在那里显示!是啊! 也许我的这个小插件还能够继续辉煌下去!
我开始阅读 Apple 有关插件的一些文档。不过它们都是原生的 Objective-C 代码!这我可不想做!因为之前从来没有尝试过。所以我下定决心,GAget 需要转变成为一款原生的插件!
目前最大的问题是我不知道从何处着手。
接触 Swift
后来我忽然想起来,Apple 在推出了 Yosemite 的同时,还推出了一款全新的编程语言 Swift。这对于每一个人都是全新的。很多科技界的大佬明星们都在写文章谈论它,讨论它怎么糟糕,又或者是在你碰 Swift 之前应该首先学习一下 Objective-C 语言。这种热闹的景象使得我的目光投向了它的身上,我将其下载下来,开始阅读它的文档。
之后的感受犹如春风拂面!所有的代码都似曾相识,欧一些就像是稍微复杂一点的 JavaScript。我燃起了热情,开始照着教程里面的一些示范照猫画虎的开始了自己的编程之路。
我的主要目标就是在 OS X 环境下开发出来一款插件,但是大部分的教程都是集中在 Swift 语言本身,以及 iPhone 的 App 身上,所以我必须继续搜索有用的信息,我当时还有很多没有办法解决,急需获得解释的问题,比如:
一款插件工具和一个内置的 App 是如何进行信息传递的?(核心数据和 App 组)
我是否能够利用悬浮互动?(不行)
当我关掉其他插件的时候,我如何只打开其中的一排插件?(自动布局和一些手动的高度调整)
让我开始在 GitHub 以及 Stack Overflow 上深度学习这些源代码,我花了数不清多少个小时想找出其中的答案。一路上,我把有用的一些链接全部收集起来,联系起来。我一点一滴的学习,最终,功夫不负有心人,这款 App 终于被我开发出来了!
四个月前,我完全不知道什么是「MVC」,什么是「多线程进程」,「App 目标」,「视野控制」,「核心数据」。但是多谢网上的各种教程,Stack Overflow 这个网站,以及曾经熬过了无数个不眠不休的夜晚的我。在四个月后,我掌握了 Swift 和 OS X 开发的一些基础
除了学了一门新的编程语言之外,我还学到的其他东西
我知道凭借着一己之力去打造一款个人的项目是一件非常酷的事情,你不需要走各种审批手续,不需要看你老板的脸色,按照自己的喜好去增添删减功能,而且还拥有一个自己独立的工作空间。但除了这些之外,我在自己的项目上还收获到了以下这几点道理:
我发现,给自己一个最后的时间底线能够极大的调动起来工作的积极性。每一年的年末最后一天,我和我老婆都会坐在桌子跟前,非常认真的写一个愿望清单,上面写满了我们将在下一年达成的各种愿望。这次我就写下来:直到 1 月底的时候,我要发布 GAget 的新版本,这就是我的时间底线。
即便最终我还是没有真正按照这个时间底线来发布,而是往后拖了整整一个月的时间(这其中因为其他的几个项目以及 Apple 的审核流程),我还是觉得设立了时间底线能够给人以工作的压力和动力。这非常管用!
循环式的学习方式
我同样发现在学习阶段你会历经这么三个阶段:兴奋的心情,辛苦的付出,最终的解决,这三个因素构成了一个环状,相互促进影响。
兴奋阶段。你往往都是从兴奋阶段开始的。你有了一个不错的想法,开始学习一些新的东西。你所接触的这一切都是看起来那么美好,那么充满想象力,你迫不及待的想知道下一步该做些什么。你的动力澎湃十足,对于你所知道的东西一直在进行测试。但是,最终你会受限于知识的瓶颈。
煎熬阶段:你开始遇见了你的第一个问题,兴奋和野心随之一落千丈。你根本不知道什么能帮得到你,你也不知道该去搜索什么。绝望是现在最主要的心情。
解决阶段:最终,你找到了那个让你堵塞心情的问题的答案。你比之前更加快速的行动,曾经丢失的兴奋以及野心重新回来了!你重新回到了第一个阶段,然后循环往复。
所以在下次你即将出发的时候,请记得第二阶段往往时间最长,最为辛苦,但是解决方案就在不远的地方等着你,找到它便是整个过程中最有趣的部分。
手机扫描下方二维码,关注php100官方微信。
同步官网每日更新,为您带来随时随地的资讯与技术信息。更有不定期的互动抽奖活动,赢取实用贴心的小礼物。
除非特别声明,PHP100新闻均为原创或投稿报道,转载请注明作者及原文链接原文地址:
延伸阅读 More
视频教程 Video
网站服务:
专题合作 : qujing#(#换成@)
会员问题 :
友情链接 :
网站投稿 :
@php100官方
php100官方微信
Copyright (C) 2007-, All Rights Reserved 版权所有 京ICP备号-14
请关注php100官方微信19种无需编程的移动App的创建工具
招聘信息:
如果你在尝试为你的工作、网站或者产品开发一款既实用又具高品质特征的移动App,却又困于缺乏资金和时间,那你就来对地方了。本文罗列了一些应用和工具,它们可用于开发满足你需求、在工作上助你一臂之力的App.使用以下应用你无需精通代码编写技巧,仅需花费一点心思和较低的成本,你便可以构建并管理属于你自己的App,这将有益于你的工作并可以为你的客户提供更加舒适的移动体验。此外,如果您还了解哪些有关App开发的应用,也可以在下方的评论区提出以便我们知晓。那让我们开始吧。1. iBuildAppiBuildApp是一款可用于iPhone,iPad以及Android的Web开发应用,它提供了多种用户模板以确保使用者能在五分钟之内构建一个 App.使用者可以接受iBuildApp的商标植入和严格的用户数量限制以得到免费使用权,也可以通过支付299刀/月的费用获得不限数量的用户和完全 自主的广告位。另外在这两种选择之间还有其他一些可供选择的方案,在这里不再赘述。2. App &MachineAppmachine & 则是一个用于构建和设计iOS和Android上专业原生应用的易用型平台。通过使用拖拽接口,你可以自由整合不同的构建模块用于展现App多样的特性, 比如整合一些资讯,照片或者视频等。另外这些模块允许使用者将其链接到自己的Facebook,Tweitter或者应用商店。3.
Appery.ioApepery,这款移动应用开发工具基于云技术,可支持Android,iOS和WinPhone平台的开发,并且在其开发组件中包含了Apache Cordova(开源框架Phone GAP的核心引擎)。4. Good BarberGoodBarber提供了构建iPhone和Android应用的平台,并允许使用者在完全不修改一行代码的情况下控制个人App的每一个细节。开始使用即可选择九种高清绚丽的用户设计模板,并且提供了350种漂亮的图标和超过600种Google字体。5. App PressApp Press是一款基于Web技术、无需编码的App开发应用,它的目标平台囊括了iPhone,iPad以及Android。为方便设计师使用,App Press采用了虚拟资源应用图层来规划屏幕做到类似于Photoshop的效果。6. Mobile RoadieMobile Roadie 同样也是一款允许任何人自由支配个人iOS 或者Android App的开发工具。该平台支持所有的媒体格式,可自动导入RSS,Twitter以及Google News的关键词,并会自动刷新用户实时聊天应用中其他粉丝的动态。7. ShoutEmShoutEm 提供了一款拥有完整的内容管理机制的App开发工具,其还有丰富的社交功能和支付插件,并耦合了无缝的发行推广机制来为大部分需求提供了健壮的解决方案。 其界面还提供很多的定制选项,确保每一个App能像 WordPress,Foursquare,Facebook,Tweitter,Soundcloud等应用那样与当前目录下的资源紧密结合在一起。8. ParseParse 同样也是一个完整的移动应用开发工具,它侧重于在任意平台上创建独一无二又引人入胜的App。这款应用关注个人App需要的每一个细节,从App的核心逻 辑到消息的推送无一不是它所关心的内容。使用者可以马上使用Parse来给自己的App添加强大的核心、推送消息和配置分析。无论使用者是在移动设备或者是桌面平台进行开发,Parse的SDK都包含了Android、iOS、Javascript、Unity以及许多平台的原生框架。9. App.jsApp.js 是一款轻量级的Javascript &UI库,可用于开发类似于原生应用那样的Web应用,既不失性能,也不乏精良。另外它还是一个交叉平台,有主题化的特殊平台UI设计,可配置的原生类转化。并为常见的使用情况提供了易用的构建窗口。App.js的特色是通过强健的开始选项为移动Web应用提供了常见情境的操作,并维持了和其他常见 Javascript库的兼容性。10. Vinisketch如果你希望开发管理多屏幕、多台设备协同工作、设计及编 码的应用,那么就使用这款为Phone &GAP提供的开发环境&&Vinisketch吧。它可以支持开发者使用HTML5,CSS和Javascript进行开发移动平台上的原生应用。 Vinisketch还可以提供类似云服务或单机应用的开发。11. The Vibration APIVibration & API是被特别用于将移动设备看做震动设备的的API,它允许开发者在给定的时间内使设备震动一会(或者说是模拟震动)。这个API被加载在导航震动模块中,所以你可以调用这个功能来让手机震动,你也可以用它去测试一下你的浏览器是否足够更新到在导航中支持震动功能。12. Node.appNode.app 就是Node.js的iOS版本,它支持代码重用的最大化和使用低程度的封装达到的快速更新,Node.js兼容用户移动应用的Javascript &API.用户甚至不会注意到开发者没有使用原生的API在进行开发&&当然除非开发者告诉他们。使用Node.app的时候你可以像使用通用的iOS代码 一样快速的调用系统功能。13. MobjectifyMobjectify是一个依靠提供基于Web的绝佳模型来变得简易上手的免费Web应用,这款应用允许我们仅作简单的敲击就可以创建文件包和添加多种Web组件(比如表单、按钮、文本域和注脚等等)。它还自带了大量的主题以供选择,开发者也可选择自主设计主题。14. SwiperSwiper 是一款十分漂亮的文本滑动组件,它为移动设备支持近乎完美而快速的切换如同使用了硬件加速后的转换一样(如果支持硬件加速的话)。这款轻量级的组件并未采用Javascript框架而仅做了支持&触摸事件&这类可定制的交互,它也会响应方位变化,以支持横向或纵向的滑动以及基于页码的操作(或者基于编码)。15.iWebInspectoriWebinspector是免费的调试工具,用于分析和检查运行于iOS &Simulator上的Web应用(或者iPhone或iPad)。这款工具可附加在已经在Safari上打开的任意标签用于调试,或者用于非chrome内核的Web应用(全屏模式下),以及PhoneGap应用。16. CanvasCanvas是一个有关于在iOS应用中添加美观动画的项目。几乎不需要任何编码,可以使用诸如淡入淡出、加速、滑动、弹跳、流动、摇晃等效果。该项目现在已经不仅限于支持动画效果,它的最新版带来了&客户字体&的新组件功能,并计划添加平行视差,粘性头部等多种功能。17.iOSOverlay.jsiOSOverlay.js 可以为Web提供了iOS风格的漂浮图标和通知,并已经在IE7、Google &Chrome、Firefox、Opera、Safari(Desktop、iPhone和iPad)上进行测试。为防止图标像加载时那样飘动,你应该预 加载图片资源。如果你希望使用spinner对象的话可以搭载一个Spin.js,并且为了提供CSS动画支持jQuery已经从一开始就被搭载了。18.Onsen UIOnsen &UI是一款将客户要素基于HTML5 UI 框架、用于开发移动前端的应用,它得益于Web &组件的概念使得其开发应用变得简便。使用HTML标签来开发应用早已被广大Web开发者熟知。它基于AngularJS框架的顶端开发并依靠 Topcoat获得高效性能。19.Scrensiz.esScrensiz.es可以帮助你快速的获取屏幕已经现在市 场上大多数显示设备的技术参数,这些规格数据来自于维基百科,并为了方便理解采用了像素级来表示,其中的占有率据估计是根据Google每月的调查或者某 些数学估算来进行推断的(比如根据Google的搜索率估算)。
微信扫一扫
订阅每日移动开发及APP推广热点资讯公众号:CocoaChina
点击量7581点击量6182点击量6097点击量5417点击量4783点击量4418点击量4186点击量3627点击量3416
&2015 Chukong Technologies,Inc.
京公网安备89有关App Inventor2的编程问题_百度知道
有关App Inventor2的编程问题
为啥我按照教程做的开车不发短信不能自动回复短信的?
我有更好的答案
按默认排序
你可以在“开发体验”里实现这些例子,里面有许多例子到网上搜一下“App Inventor中文教程”,程序自然就有了
成功的互联网或移动互联初创企业创始人不一定需要技术。虽然少,但足以说明如果你想做成某事,会编程不是必要条件。在国内,应该是如此。只不过过程难一点,因为国外优秀的设计和商业模型容易融到钱,融到钱意味着你可以请到好的工程师。
其他类似问题
app的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁}

我要回帖

更多关于 app inventor2教程 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信