Loading... <div class="tip inlineBlock share"> Arduino是一款单片机开发板,是个很好上手的入门级开发板,适合于用于开发电子产品原型,开发语言采用C,其特点是简单、方便、软件库多、模块配件多 </div>。 #0x00初识Arduino 工欲善其事,必先利其器。首先是需要一块Arduino开发版,我使用的是Arduino uno r3,淘宝售价在25元左右。 ![微信图片_20180328230444-1024x768.jpg][1] 这块板子使用的是atmega328p的芯片,闪存容量32K(其中0.5K用作引导程序),EEPROM容量1K,时钟速度16MHz,I/O针脚电流为20mA,3.3V针脚电流为50mA。 针脚中A为模拟引入脚,D为数字IO脚,RET是复位脚,RX,TX分别是串行通信收发脚,GND为电源零线,5V、3.3V为正电引出脚(向外供电),VIN为电源输入脚(向板子供电,工作电压为5V,正常电压为7-12V,极限电压为6-20V)。 #0x01安装软件 Arduino IDE 是 Arduino的集成开发环境,用于单片机软件编程、下载、测试等。 到官网下载Arduino IDE即可。 连接电脑后Windowns系统电脑需要安装驱动(Mac os与Liunx可以不用安装驱动),需要安装的驱动根据板子的usb转串口芯片有关,我的是CH340G,下载相关驱动安装即可。 ![微信图片_20180328233548.jpg][2] 安装好后会在电脑设备管理器中的端口出现一个新的端口 ![微信截图_20180328234119.png][3] 如果没安装好(或与芯片型号不匹配)会显示一个“未知设备”。 Arduino IDE安装目录下有一个drivers目录,包含了Arduino官方版本的驱动程序。可以选中未知设备,更新驱动程序,将搜索目录指向Arduino IDE安装目录下有一个drivers目录试试。 #0x02配置 板子连接电脑后启动Arduino IDE,点击“工具”->“开发版”选择对应型号的板子,点击“工具”->“端口”选择对应的端口。 ![1.jpg][4] ![2.jpg][5] #0x03编写第一个程序 Arduino IDE会自动给新项目添加setup()和loop()函数,Arduino程序不需要写main()因为会自动生成main函数,但是必须要setup()和loop()。 setup()是设置函数,主要写初始化相关的代码,板子启动后只会调用一次etup()函数。 loop()是循环函数,在setup()执行完后会执行loop(),loop()执行完后将会再次执行loop()函数。 用c语言理解: ``` void main() { setup(); while(1){ loop(); } ``` 写入下列代码: ``` void setup(){ Serial.begin(9600); //初始化串口,波特率为9600 } void loop(){ Serial.println("hello world"); //向串口打印字符串 } ``` 在Arduino IDE左上角有两个按钮,分别为编译和上传。 ![微信截图_20180329000820.jpg][6] 程序写好后先编译后上传,如果编译出错下方会有提示。 当程序上传完毕后将立即运行。 点击“工具”->“串口监视器”选择正确的波特率就可以看见运行结果。 ![微信截图_20180329001410.jpg][7] 到这来你的第一个Arduino程序开发、运行起来了。 [1]: /usr/uploads/2019/10/2237461949.jpg [2]: /usr/uploads/2019/10/3197361129.jpg [3]: /usr/uploads/2019/10/495361343.png [4]: /usr/uploads/2019/10/1457171114.jpg [5]: /usr/uploads/2019/10/3742737684.jpg [6]: /usr/uploads/2019/10/2578866695.jpg [7]: /usr/uploads/2019/10/333503428.jpg Last modification:October 24, 2019 © Allow specification reprint Support Appreciate the author AliPayWeChat Like 0 如果觉得我的文章对你有用,请随意赞赏
One comment
想想你的文章写的特别好