XY遥杆控制3色LED闪烁(arduino)

第一次写,不太懂,见谅

#define SW 4
#define X A0
#define Y A1
#define LED_R 3
#define LED_G 5
#define LED_B 6
#define SW_R digitalRead(SW)  //
#define X_R map(analogRead(X),0,1023,0,255)
#define Y_R map(analogRead(Y),0,1023,0,255)
#define LED_R_H analogWrite(LED_R,Y_R);
#define LED_R_L digitalWrite(LED_R,LOW);
#define LED_G_H analogWrite(LED_G,Y_R);
#define LED_G_L digitalWrite(LED_G,LOW);
#define LED_B_H analogWrite(LED_B,Y_R);
#define LED_B_L digitalWrite(LED_B,LOW);
int SW_flag=1,LED_flag=1;//
void LED_ON(void)
{
  if(X_R>128)  //
    {
      LED_B_L;
      LED_R_H;delay(5);LED_R_L;
      LED_G_H;delay(5);LED_G_L; 
    }
    if(X_R<127)  //
    {
      LED_R_L;LED_G_L;LED_B_H;
    }  
 }
void LED_OFF(void)
{
  LED_R_L; LED_G_L;LED_B_L;

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值