位置:51电子网 » 技术资料 » 集成电路

试跑Arduino

发布时间:2012/6/13 20:38:45 访问次数:1768

    在刚才解压的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灯闪动频率提高了很多。可以把修改后的程序保存到电脑上另一个自己建立的文件夹中,以后也可以把它调入重新编辑修改。

                   

上一篇:烧入引导程序

上一篇:试试字符液晶

相关技术资料
6-13试跑Arduino

热门点击

 

推荐技术资料

DS2202型示波器试用
    说起数字示波器,普源算是国内的老牌子了,FQP8N60... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式