Arduino学习笔记–1
介绍
Arduino 是一款便捷灵活、方便上手的开源电子原型平台,包含硬件(各种型号的arduino板)和软件(arduino IDE).她适用于艺术家、设计师、爱好者和对于“互动”有兴趣的朋友们。
Arduino能通过各种各样的传感器来感知环境,通过控制灯光、马达和其他的装置来反馈、影响环境。板子上的微控制器可以通过Arduino的编程语言来编写程序,编译成二进制文件,烧录进微控制器.对Arduino的编程是利用 Arduino编程语言 (基于 Wiring)和Arduino开发环境(based on Processing)来实现的。基于Arduino的项目,可以只包含Arduino,也可以包含Arduino和其他一些在PC上运行的软件,他们之间进行通信 (比如 Flash, Processing, MaxMSP)来实现。
你可以自己自己动手制作,也可以购买成品套装;Arduino所使用到的软件都可以免费下载. 硬件参考设计 (CAD 文件)也是遵循availableopen-source协议, 你可以非常自由地 根据你自己的要求去修改他们.
型号选择
Arduino Mega/Uno/Leonardo(小编用的Uno,附带一本Arduino入门经典,还有一些网上找的视频教程,需要教程的朋友可以私下联系我,联系方式在文末)
安装 IDE(集成开发环境) 和 驱动
学习过程参考博客
饭不吃也要看的博客!
教程汇总贴(Arduino编程入门教程 中的五个链接)
实例1 点亮LED灯
1 | int ledPin=5;//设定控制LED数字灯的数字IO脚 |
写好程序点击编译按钮进行编译后,有时候编译好的程序并不能一次就成功地烧录进arduino控制板上,常常需要重复几次,可能是小编有一些线没有插紧。
实例2 hello world 经典例程
1 | void setup() { |
控制器Arduino通COM3(串口3)向主机(即PC传送数据),打开Arduino软件,Ctrl +shift+M打开监视器,收到循环 “hello,world!”.这里的波特率,小编暂认为类似于编码方式。
以上是Arduino学习笔记的第一篇,大概有一个了解,外加两个简单的实例,有问题文末有小编的联系方式,欢迎指错,谢谢!