Arduino是一款便捷灵活、方便上手的开源电子原型平台,包含硬件(各种型号的Arduino板)和软件(ArduinoIDE)。
本文使用Arduino Uno R3演示Arduino如何连接电脑,并在上面实现两个小案例。
首先是Arduino Uno的参数,如下图
可以使用数据线连接电脑供电,也可以使用直流7-12伏供电(推荐)。
win10系统可以使用数据线直接连接,如果不行则需要安装CH340驱动。连接好后可以在windows应用商店下载Arduino IDE(Arduino的集成开发环境)并打开,如下图(我这里已经安装好了)。
首次连接需要确定串口和Arduino开发板的型号,点击“工具->端口”,选择开发板对应的端口(一般会有Arduino的标识),点击“工具->开发板”选择自己开发板的型号(我这里是Arduino Uno)。
至此连接工作已完成,下面展示两个小案例。
第一个是IDE自带的案例,点击“文件->示例->Basics->Blink”
会得到如下窗口,窗口里的代码可以自行更改,比如改变灯的闪烁频率
点击左上角的对勾进行验证,验证无误后点击左上角向右箭头进行上传,上传完成后开发板上L灯珠就会以1s为间隔进行闪烁了。
完成第一个案例后,我们就掌握了如何使用开发板的基本方法了,下面是第二个案例,参考自https://www.arduino.cn/thread...
首先找到一个蜂鸣器或者小喇叭,一端接在开发板的3号PWM口,另一端接地(GND口)
将如下代码上传至开发板(这里用的是官方的声音库tone()),你就可以听到美妙的两只老虎了(有点跑调。。。。。。)
#define C_0 -1
#define C_1 262
#define C_2 294
#define C_3 330
#define C_4 350
#define C_5 393
#define C_6 441
#define C_7 495
//音符数组
int yinfu[]=
{
C_1,C_2,C_3,C_1,
C_1,C_2,C_3,C_1,
C_3,C_4,C_5,
C_3,C_4,C_5,
C_5,C_6,C_5,C_4,C_3,C_1,
C_5,C_6,C_5,C_4,C_3,C_1,
C_2,C_3,C_1,
C_2,C_3,C_1,
};
//音拍数组,每一行代表4拍
float yinpai[]=
{
1,1,1,1,
1,1,1,1,
1,1,2,
1,1,2,
0.75,0.25,0.75,0.25,1,1,
0.75,0.25,0.75,0.25,1,1,
1,1,2,
1,1,2
};
int length;//音符数量
int tonepin=3;//3号PWM输出口
void setup() {
// put your setup code here, to run once:
pinMode(tonepin,OUTPUT);
length=sizeof(yinfu)/sizeof(yinfu[0]);
}
int t;
void loop() {
// put your main code here, to run repeatedly:
for(t=0;t<length;t++)
{
tone(tonepin,yinfu[t]); //发出声音
delay(400*yinpai[t]); //发音时间,用户可自调
noTone(tonepin); //停止发声
}
delay(3000);
}
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。