零成本——手机学arduino

零成本——手机学arduino

虚拟在线Arduino模拟器和红外遥控器 + 红外接收器

手头紧张,没钱买元器件,嘿,伙计不用着急,我将带你仅用手机或电脑零成本学习arduino及一些传感器

可以学到什么:

  1. 了解如何使用红外(红外)遥控器和LCD液晶屏。
  2. 熟悉arduino的LCD和IR函数库;
  3. 学会将遥控器的键值在LCD液晶屏显示

我使用在线免费的arduino模拟器来演示它。让我们开始吧!!!
在这里插入图片描述

需要组件

  • Arduino Nano或者 (Arduino UNO)
  • 红外接收器
  • 红外发射机(红外遥控器)
  • LCD(可选,显示按下的关键信息)

红外接收器、红外遥控器和arduino连接图/布线图

在这里插入图片描述

红外接收器、红外遥控器和连接到arduino的 LCD

函数库准备及解释

  1. 安装下列函数库

在这里插入图片描述

2.IRrecv receiver(PIN_RECEIVER) 为创建类型接收器的对象。它以引脚数为输入参数LiquidCrystal lcd(12, 11, 10, 9, 8, 7)也以 4 位数据模式进行初始化。括号分别对应arduino引脚

#include <IRremote.h>
#include <LiquidCrystal.h>
#define PIN_RECEIVER 2   		 // 红外接收机信号管脚
IRrecv receiver(PIN_RECEIVER);
LiquidCrystal lcd(12, 11, 10, 9, 8, 7); // LCD信号管脚 10, 9, 8, 7
  1. 在设置函数中,我们初始化 LCD 并为用户打印文本。我们还启用了红外接收。
void setup()
{
   
lcd.begin(16, 2);	// 选择16X2的液晶屏
lcd.print("<press a button>");
receiver.enableIRIn(); 	// 启动红外接收
}
  1. translateIR()将解码数据映射到红外遥控器的相应按钮。您可以在如图位置处的自定义项目中添加相应的操作。例如,打开灯、电机或关闭风扇等
    在这里插入图片描述
void translateIR() //将键值通过LCD打印显示

6.lcdPrint(ch

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值