头图

Arduino是一款便捷灵活、方便上手的开源电子原型平台,包含硬件(各种型号的Arduino板)和软件(ArduinoIDE)。
本文使用Arduino Uno R3演示Arduino如何连接电脑,并在上面实现两个小案例。


首先是Arduino Uno的参数,如下图
image
可以使用数据线连接电脑供电,也可以使用直流7-12伏供电(推荐)。
image
win10系统可以使用数据线直接连接,如果不行则需要安装CH340驱动。连接好后可以在windows应用商店下载Arduino IDE(Arduino的集成开发环境)并打开,如下图(我这里已经安装好了)。
image
image
首次连接需要确定串口和Arduino开发板的型号,点击“工具->端口”,选择开发板对应的端口(一般会有Arduino的标识),点击“工具->开发板”选择自己开发板的型号(我这里是Arduino Uno)。
image
image
至此连接工作已完成,下面展示两个小案例。


第一个是IDE自带的案例,点击“文件->示例->Basics->Blink”
image
会得到如下窗口,窗口里的代码可以自行更改,比如改变灯的闪烁频率
image
点击左上角的对勾进行验证,验证无误后点击左上角向右箭头进行上传,上传完成后开发板上L灯珠就会以1s为间隔进行闪烁了。


完成第一个案例后,我们就掌握了如何使用开发板的基本方法了,下面是第二个案例,参考自https://www.arduino.cn/thread...
首先找到一个蜂鸣器或者小喇叭,一端接在开发板的3号PWM口,另一端接地(GND口)
image
将如下代码上传至开发板(这里用的是官方的声音库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);

}

lca_dlx
1 声望0 粉丝

工科工科工科男


引用和评论

0 条评论