arduino初学小白必看(进阶1)

学习arduino的进阶教学1。

arduino进阶

准备工作

首先需要一块面包板(又称万用线路板、集成电路实验板),一些小电阻,一些杜邦线,两个LED灯。

面包板

面包板是由于板子上有很多小插孔,专为电子电路的无焊接实验设计制造的。由于各种电子元器件可根据需要随意插入或拔出,免去了焊接,节省了电路的组装时间,而且元件可以重复使用,所以非常适合电子电路的组装、调试和训练。
面包板

小电阻

小电阻

杜邦线

杜邦线是美国杜邦公司生产的有特殊效用的缝纫线。
电子行业杜邦线可用于实验板的引脚扩展,增加实验项目等。可以非常牢靠地和插针连接,无需焊接,可以快速进行电路试验。
杜邦线

LED灯

LED灯(又称二极管),是一种具有不对称电导的双电极电子元件。理想的二极管在正向导通时两个电极(阳极和阴极)间拥有零电阻,而反向时则有无穷大电阻,即电流只允许由单一方向流过二极管。因此二极管具有单向导电的特点,可起到整流的作用。
二极管

两个LED灯闪烁

面包板内部线路介绍

内部是有线路连接好的。
连接情况如图所示。
面包板内部线路

连接板子

首先找到GND这个接口,用杜邦线连接开发板跟面包板,然后找到自己程序设定的接口作为正极连接到面包板上,接下来安装LED灯。

这个时候切记不能直接连接LED灯,因为LED灯电阻较小,为了防止烧坏,要记得串联一个小电阻分担电压。

接下来安装另外一个LED灯,由于作为展示,就以最基础的两个LED灯作为本次展示。
如果说懂了以后可以试着多加几个LED灯试一下。
连接成功示例

代码

给大家分享一下代码,两个LED灯最好选择不同颜色的,便于区分。

void setup() {
  pinMode(12, OUTPUT);
  pinMode(11, OUTPUT);
}

void loop() {
  digitalWrite(12, HIGH);
  digitalWrite(11, LOW);
  delay(1000);
  digitalWrite(12, LOW);
  digitalWrite(11, HIGH);
  delay(1000);
}


加入按钮

首先找到GND这个接口,用杜邦线连接开发板跟面包板,然后将GND看作电压为0V,接下来选择一个合适的电压(这里我选择的是5V),然后将线路连通,既然要使用按钮控制,那么就要将按钮接入电路(参考高中电学的开关),最后一步就是将选择好的探测器连接进入电路(选择的是7号孔)。

连接电路图

按钮连接图

连接实物图

按钮连接实物图

编写代码

桌面打开arduino,然后文件>示例>Digital>button.
一步步打开后依据我们的电路图打代码。

int buttonOn = 0;        

void setup() {
  pinMode(13, OUTPUT);
 pinMode(7, INPUT);
}

void loop() {
   buttonOn = digitalRead(7);
   if (buttonOn == HIGH) {
    digitalWrite(13, HIGH);
  } else {
    digitalWrite(13, LOW);
  }
}

然后会发现,当我们按下按钮的时候13号位灯就会亮。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值