查看: 363|回复: 2

[未解决] 求助大佬,tinkercad仿真红外遥控没反应

[复制链接]

该用户从未签到

发表于 2020-6-30 15:07 | 显示全部楼层 |阅读模式

用的tinkercad仿真,编译完成成后按红外遥控器没反应实在是不知道为什么
链接:https://www.tinkercad.com/things/jXOvji5G64n
求大佬帮忙找找看

该用户从未签到

 楼主| 发表于 2020-6-30 16:16 | 显示全部楼层
#include <Servo.h>
#include <Adafruit_NeoPixel.h>
#include <IRremote.h>
#define PIN 2            //定义2号脚为输出脚

Adafruit_NeoPixel pixels = Adafruit_NeoPixel(8, PIN, NEO_GRB + NEO_KHZ800);

int EN = 9;       // 配置电机使能管脚
int IN1 = 8;      // 配置电机方向管脚
int IN2 = 7;      // 配置电机方向管脚
int delayval = 200;      //定义延时时间
int redColor = 0;
int greenColor = 0;
int blueColor = 0;
int RECV_PIN = 6;   // 配置红外接收器管脚
int pos = 0;

IRrecv irrecv(RECV_PIN);
decode_results results;

Servo servo_4;  // 创建一个舵机对象

void setup()
{
  pixels.begin();       //初始化neopix库
  servo_4.attach(4);    //设置舵机管脚
  pinMode(IN1, INPUT);    //设置电机管脚为输入
  pinMode(IN2, INPUT);
  pinMode(EN,OUTPUT);
  Serial.begin(9600);
  irrecv.enableIRIn();
}

void loop()
{
  if(irrecv.decode(&results))
  {
    Serial.println(results.value);
    irrecv.resume();
  }
  switch(results.value)
  {
    case 16582903:
    {
      setColor();
      for (int i=0; i <= 8; i++)
      {
        pixels.setPixelColor(i, pixels.Color(redColor, greenColor, blueColor));
        delay(delayval);
      }
      break;
    }
    case 16615543:
    {
      digitalWrite(IN2, HIGH);
            digitalWrite(IN1, LOW);
            analogWrite(EN, 100);
      break;
    }
    delay(100);
  }
}

void setColor(){
  redColor = random(0, 255);
  greenColor = random(0,255);
  blueColor = random(0, 255);
}
代码在这
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

热门推荐

求助更快的Ping查看IP是否在线速度
求助更快的Ping查看IP是否
本人小白刚刚玩ESP8266-01S一个星期,想做一个远程开关电脑,目前在解决状态反馈遇到一
OLED 128*64自制可达10000000个选项的菜单(已更新)
OLED 128*64自制可达10000
OLED 128*64自制可达10000000个选项的菜单 温馨提示: 建议占个楼再食用本帖子
红外门禁蜂鸣器一直响,什么原因,怎么解决啊
红外门禁蜂鸣器一直响,什
程序运行之后蜂鸣器一直响,红外感应没有感应到它也一直响,是程序出了问题,还是装置
freerots mqtt_print_limt 限制函数的疑问
freerots mqtt_print_limt
blinker_mqtt.c 函数中的 blinker_mqtt_print函数中有一部分发送限制函数如下 i
基于BLINKER的无线USB电压电流表
基于BLINKER的无线USB电压
一、方案概述 目前市场上的USB电压电流表很多,但是数据的测量精度和采样频率都是固定
Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   
快速回复 返回顶部 返回列表