图形化编程

Arduino创客之路 ——Arduino的基础知识

21世纪的物联网越来越热门,将万事万物都通过网络连接到网络上,这一大胆的想象,正在逐渐被人类所实现。相信从事这一方面的人都或多或少听说过Arduino这一词。

什么是Arduino?
Arduino是在国内受到电子发烧友广泛关注的开源的开发平台。Arduino最初主要基于AVR单片机的微控制器(各种类型的Arduino控制板)和相应的开发软件(Mixly)组成。
由于它是极容易上手的,而且也能够做出非常有趣的东西,因此Adruino在2005年横空出世后,便受到了全世界电子爱好者的关注。

Arduino能够通过各种各样的传感器来感知现实环境,Arduino的微控制器是通过Arduino的编程语言来进行编写程序的,编译成二进制文件后,通过烧录,刻进微控制器上的。Arduino语言是建立在C/C++基础上。对Arduino的编程是利用Arduino编程语言(基于Wiring)和Arduino开发环境(基于Processing)来实现的。

Arduino开发的基本流程

①、开发者设计并在控制板上连接好电路;
②、将电路连接到计算机进行Arduino编程;
③、将编译通过的程序上传到控制板上进行观察;
④、最后不断修改代码进行调试以达到预期效果;

Arduino的程序结构
//定义变量和常量子力学
void setup(){
//针脚的输出/输入类型、配置串口、引入类库文件
}
void loop(){
//要执行的语句
}

解释:
(1)setup()。
在Arduino程序运行时首先要调用setup()函数,用于初始化变量、设置针脚的输出/输入类型、配置串口、引入类库文件等等。每次Arduino上电或重启后setup()函数只运行一次。

(2)loop()
在setup()函数中定义和初始化变量,然后开始执行loop()函数。该函数在程序运行过程中不断地循环,根据反馈,相应的改变执行情况,通过此函数动态控制Arduino主控板。

(3)pinMode(接口名称,OUTPUT或INPUT)
将指定的接口定义为输入或输出接口,用setup()函数里。

(4)Serial.begin(波特率),设置串行每秒传输数据的速率。

本人也是正在学习这一方面的知识,本篇博客作为一个记录和分享,欢迎交流,更欢迎指出其中的错误之处。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值