试跑Arduino
发布时间:2012/6/13 20:38:45 访问次数:1810
在刚才解压的D:\Arduino-0021文件夹EL2186CS中找到应用程序Arduino.双击打开,计算机桌面上会显示出编程平台,如图3所示。Arduino把程序叫做sketch。
展开Tools项,把Serial Port展开可见能够使用的串口号,加以勾选。
把Board项展开,可见I/O板型号选择,选最下面的Arduino NG or older w/ATmega8.如图4所示。
板子插上电源,把USB转串口线一头插上电脑,另一头插上板子。通信指示灯VD1、VD2闪亮一下,VD3闪亮数次。
我们可以从程序附带的大量例子开始试验,最简单的还是从闪光灯起跑吧。选File—Examples-2.DigitaI—BlinkWithoutDelay,如图5所示。接着弹出一个程序副本,整个sketch就在主窗口中,如图6所示。图6英文中,是说明部分,意思是接在数字口上的发光管的亮灭不使用延时函数,这意味着可以同时运行其他代码而不会被LED代码打断,以及LED是接在板子的pin13等。
从本质来说,编程方式还是和C语言差不多,最前面是头文件包含,然后是常量、变量定义,再就是设置函voidsetup0,功能是迸行一些设置、变量初始化、引脚模式等,它只在程序开始时运行一次。后面是主循环void loop.需要反复执行的主要工作都在这里面。实际上就是把标准C中必需的int main0分成了两部分,一部分是while之前的,等于setup,另一部分是while(l)里面的,不过这里有很多函数已经做好,以便随时取用。
先不研究这些差别,怎么让这个程序在I/O板上跑起来呢?按要求,先要让它生成可执行代码:点击最左面那个中间有个三角的圆圈,它会变成黄色,开始编译,如图7所示。等一会,黄色消失,下边提示黑框内会提示:Binary sketchsize:778 bytes,如图8所示。这说明编译后的二进制可执行代码是778B。好,可以运行了。点击中间有指向右边箭头的方框,它变为黄的,开始准备往I/O板下载上述代码并启动运行。等待数十秒,中间v0板上串口指示灯会交替闪亮数秒,等一会儿,提示框上方会指示:Doneuploading.好了!再过一会L灯开始以大约亮1秒、暗1秒的频率不停地亮、灭,成功了。现在,把串口拔掉,电源停掉,1/0板和电脑脱离,再上电,不一会儿,L灯会同样亮、灭起来,说明程序已经固化到单片机的FLASH中了。
如果在sketch中修改变量interval的贼值,例如把原有的1000改成200,也就是把long interval=1000改成longinterval=200,再编译运行,会发现L灯闪动频率提高了很多。可以把修改后的程序保存到电脑上另一个自己建立的文件夹中,以后也可以把它调入重新编辑修改。
在刚才解压的D:\Arduino-0021文件夹EL2186CS中找到应用程序Arduino.双击打开,计算机桌面上会显示出编程平台,如图3所示。Arduino把程序叫做sketch。
展开Tools项,把Serial Port展开可见能够使用的串口号,加以勾选。
把Board项展开,可见I/O板型号选择,选最下面的Arduino NG or older w/ATmega8.如图4所示。
板子插上电源,把USB转串口线一头插上电脑,另一头插上板子。通信指示灯VD1、VD2闪亮一下,VD3闪亮数次。
我们可以从程序附带的大量例子开始试验,最简单的还是从闪光灯起跑吧。选File—Examples-2.DigitaI—BlinkWithoutDelay,如图5所示。接着弹出一个程序副本,整个sketch就在主窗口中,如图6所示。图6英文中,是说明部分,意思是接在数字口上的发光管的亮灭不使用延时函数,这意味着可以同时运行其他代码而不会被LED代码打断,以及LED是接在板子的pin13等。
从本质来说,编程方式还是和C语言差不多,最前面是头文件包含,然后是常量、变量定义,再就是设置函voidsetup0,功能是迸行一些设置、变量初始化、引脚模式等,它只在程序开始时运行一次。后面是主循环void loop.需要反复执行的主要工作都在这里面。实际上就是把标准C中必需的int main0分成了两部分,一部分是while之前的,等于setup,另一部分是while(l)里面的,不过这里有很多函数已经做好,以便随时取用。
先不研究这些差别,怎么让这个程序在I/O板上跑起来呢?按要求,先要让它生成可执行代码:点击最左面那个中间有个三角的圆圈,它会变成黄色,开始编译,如图7所示。等一会,黄色消失,下边提示黑框内会提示:Binary sketchsize:778 bytes,如图8所示。这说明编译后的二进制可执行代码是778B。好,可以运行了。点击中间有指向右边箭头的方框,它变为黄的,开始准备往I/O板下载上述代码并启动运行。等待数十秒,中间v0板上串口指示灯会交替闪亮数秒,等一会儿,提示框上方会指示:Doneuploading.好了!再过一会L灯开始以大约亮1秒、暗1秒的频率不停地亮、灭,成功了。现在,把串口拔掉,电源停掉,1/0板和电脑脱离,再上电,不一会儿,L灯会同样亮、灭起来,说明程序已经固化到单片机的FLASH中了。
如果在sketch中修改变量interval的贼值,例如把原有的1000改成200,也就是把long interval=1000改成longinterval=200,再编译运行,会发现L灯闪动频率提高了很多。可以把修改后的程序保存到电脑上另一个自己建立的文件夹中,以后也可以把它调入重新编辑修改。
热门点击
- PID控制器的主要接线及外形
- “随身听”的功能
- 试跑Arduino
- 利用定子绕组串接电阻调节电压的调速方法
- 晶闸管串级调速的原理
- FET开关的栅极驱动电路
- 采用达林顿晶体管的电矧开关电路
- H电桥控制电路的结构
- OP放大器电路的设计与制作
- 电源
推荐技术资料
- DS2202型示波器试用
- 说起数字示波器,普源算是国内的老牌子了,FQP8N60... [详细]