玩转arduino

早就开始学习arduino了,但最多也就能做出来个呼吸流水灯,蜂鸣器这样的,在写Python博客的同时,也来写一些aduino的文章,我的起手配置:奥松的aduino新手套件,动手玩转Arduino[John Boxall], 优酷科技传播坊的aduino视频,当然还有一个arduino IDE(编译器)

转载于:https://www.cnblogs.com/bozi/p/5524108.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
这个项目的目标是制作一个三区域触摸开关,可以控制LED灯的亮灭。这个项目需要使用Arduino板、触摸传感器、三个LED灯和一些杜邦线。 具体步骤如下: 1.将触摸传感器的VCC引脚连接到Arduino板的5V引脚,GND引脚连接到Arduino板的GND引脚,SIG引脚分别连接到Arduino板的D2、D3和D4引脚。 2.将三个LED灯的正极接到Arduino板的D5、D6和D7引脚,负极接到Arduino板的GND引脚。 3.在Arduino IDE中编写代码,读取三个触摸传感器的值,并根据触摸传感器的值控制LED灯的亮灭。 示例代码如下: ``` const int TOUCH1 = 2; // 触摸传感器1连接到D2引脚 const int TOUCH2 = 3; // 触摸传感器2连接到D3引脚 const int TOUCH3 = 4; // 触摸传感器3连接到D4引脚 const int LED1 = 5; // LED1连接到D5引脚 const int LED2 = 6; // LED2连接到D6引脚 const int LED3 = 7; // LED3连接到D7引脚 void setup() { pinMode(TOUCH1, INPUT); pinMode(TOUCH2, INPUT); pinMode(TOUCH3, INPUT); pinMode(LED1, OUTPUT); pinMode(LED2, OUTPUT); pinMode(LED3, OUTPUT); } void loop() { int touch1 = digitalRead(TOUCH1); int touch2 = digitalRead(TOUCH2); int touch3 = digitalRead(TOUCH3); if (touch1 == HIGH) { // 触摸传感器1被触摸 digitalWrite(LED1, HIGH); // 点亮LED1 } else { digitalWrite(LED1, LOW); // 关闭LED1 } if (touch2 == HIGH) { // 触摸传感器2被触摸 digitalWrite(LED2, HIGH); // 点亮LED2 } else { digitalWrite(LED2, LOW); // 关闭LED2 } if (touch3 == HIGH) { // 触摸传感器3被触摸 digitalWrite(LED3, HIGH); // 点亮LED3 } else { digitalWrite(LED3, LOW); // 关闭LED3 } } ``` 4.将Arduino板连接到电脑上,并上传代码。触摸传感器和LED灯应该可以正常工作了。 这个项目可以进一步扩展,例如添加声控模块,使得可以通过声音来控制LED灯的亮灭。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值