Arduino入门hello world

Arduino是一款单片机开发板,是个很好上手的入门级开发板,适合于用于开发电子产品原型,开发语言采用C,其特点是简单、方便、软件库多、模块配件多。
0x00初识Arduino
工欲善其事,必先利其器。首先是需要一块Arduino开发版,我使用的是Arduino uno r3,淘宝售价在25元左右。

这块板子使用的是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,下载相关驱动安装即可。

安装好后会在电脑设备管理器中的端口出现一个新的端口

如果没安装好(或与芯片型号不匹配)会显示一个“未知设备”。
Arduino IDE安装目录下有一个drivers目录,包含了Arduino官方版本的驱动程序。可以选中未知设备,更新驱动程序,将搜索目录指向Arduino IDE安装目录下有一个drivers目录试试。
0x02配置
板子连接电脑后启动Arduino IDE,点击“工具”->“开发版”选择对应型号的板子,点击“工具”->“端口”选择对应的端口。


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左上角有两个按钮,分别为编译和上传。

程序写好后先编译后上传,如果编译出错下方会有提示。
当程序上传完毕后将立即运行。
点击“工具”->“串口监视器”选择正确的波特率就可以看见运行结果。

到这来你的第一个Arduino程序开发、运行起来了。
支持与分享
如果这篇文章对你有帮助,欢迎分享给更多人或打赏支持!















加载更多…