网购Arduino部分元件使用说明(数码管,点阵,红外遥控器)

目的

本文档针对本人学习Arduino期间网购部分元件的使用方法进行补充说明

数码管

首先注意数码管是共阴极还是共阳极,淘宝和百度提供的说明以及引脚有时不准确,需要自己单独进行测试。

测试方法,共阴极与共阳极分别全部引脚供高电平或者低电平,然后逐一引脚改变电平,此时可以测试出哪些引脚控制哪个位,接着将剩余引脚依次测试,确定对应关系。
本人淘宝数码管引脚对应关系 如下图

在这里插入图片描述

8X8点阵

点阵的测试前要弄清引脚编号方法,然后给一个固定引脚一种电平,依次对其他引脚给相反电平,如果此时没有一个等亮,说明固定引脚需要接相反电平才能工作,如此可以判断部分引脚极性。另外当遇到某个引脚上电后,整行或者整列点阵亮,则改引脚对应该行或者该列。
本人所购点阵如下
在这里插入图片描述
在这里插入图片描述
引脚对应结果
在这里插入图片描述

红外遥控器与接收端

搭建好电路,复制如下代码并烧录,测试按键所对应码值,然后进行控制。

/*
 * IRrecvDemo
 * 红外控制,接收红外命令控制板载LED灯亮灭
 */

#include <IRremote.h>

int RECV_PIN = 11;
int LED_PIN = 13;

IRrecv irrecv(RECV_PIN);

decode_results results;

void setup()
{
  Serial.begin(9600);
  irrecv.enableIRIn(); // Start the receiver
  pinMode(LED_PIN, OUTPUT);
  digitalWrite(LED_PIN, LOW);
}

void loop() {
  if (irrecv.decode(&results)) {
    Serial.println(results.value, HEX);
    if (results.value == 0xFFA25D) //关灯的值
    {
      digitalWrite(LED_PIN, LOW);
    } else if (results.value == 0xFF629D) //开灯的值
    {
      digitalWrite(LED_PIN, HIGH);
    }
    irrecv.resume(); // Receive the next value
  }
  delay(100);
}

在这里插入图片描述
在这里插入图片描述

火焰传感器原理

火焰传感器:由各种燃烧生成物、中间物、高温气体、碳氢物质以及无机物质为主体的高温固体微粒构成的。火焰的热辐射具有离散光谱的气体辐射和连续光谱的固体辐射。有远红外火焰传感器和紫外火焰传感器。

以此备份这三个元件使用方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值