第一次写,不太懂,见谅
#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;