视频加载失败

Arduino入门hello world

772 字
4 分钟
Arduino入门hello world
Arduino入门hello world
Note

Arduino是一款单片机开发板,是个很好上手的入门级开发板,适合于用于开发电子产品原型,开发语言采用C,其特点是简单、方便、软件库多、模块配件多。

0x00初识Arduino#

工欲善其事,必先利其器。首先是需要一块Arduino开发版,我使用的是Arduino uno r3,淘宝售价在25元左右。

微信图片_20180328230444-1024x768.jpg
微信图片_20180328230444-1024x768.jpg

这块板子使用的是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
微信图片_20180328233548.jpg

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

微信截图_20180328234119.png
微信截图_20180328234119.png

如果没安装好(或与芯片型号不匹配)会显示一个“未知设备”。

Arduino IDE安装目录下有一个drivers目录,包含了Arduino官方版本的驱动程序。可以选中未知设备,更新驱动程序,将搜索目录指向Arduino IDE安装目录下有一个drivers目录试试。

0x02配置#

板子连接电脑后启动Arduino IDE,点击“工具”->“开发版”选择对应型号的板子,点击“工具”->“端口”选择对应的端口。

1.jpg
1.jpg

2.jpg
2.jpg

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
微信截图_20180329000820.jpg

程序写好后先编译后上传,如果编译出错下方会有提示。

当程序上传完毕后将立即运行。

点击“工具”->“串口监视器”选择正确的波特率就可以看见运行结果。

微信截图_20180329001410.jpg
微信截图_20180329001410.jpg

到这来你的第一个Arduino程序开发、运行起来了。

支持与分享

如果这篇文章对你有帮助,欢迎分享给更多人或打赏支持!

打赏
Arduino入门hello world
https://rehtt.com/posts/56/
作者
Rehtt
发布于
2018-03-29
许可协议
CC BY-NC-SA 4.0

评论区

Profile Image of the Author
Rehtt
Hello, I'm Rehtt.
公告
欢迎来到我的博客!
分类
标签
最新动态
站点统计
文章
150
分类
17
标签
73
总字数
67,772
运行时长
0 天
最后活动
0 天前
站点信息
构建平台
Local
博客版本
Firefly v6.16.8
文章许可
CC BY-NC-SA 4.0
文章目录