Paso 2: Programar el ATtiny
Después de haber hecho esto, sube este bosquejo a lo ATtiny.
CÓDIGO EMPIEZA AQUÍ
Árbol de descoloramiento del color RGB ATtiny85
const int 2Pin = 2;
const int 1Pin = 1;
const int 0Pin = 0;
void setup()
{
pinMode (2Pin, salida);
pinMode (1Pin, salida);
pinMode (0Pin, salida);
}
void loop() {}
2to21();
21to1();
1to10();
10to0();
0to02();
02to2();
}
void 2to21()
{
digitalWrite (redPin, HIGH);
digitalWrite (bluPin, LOW);
se desvanecen en verde
para (byte i = 1; i < 100; i ++) {}
byte por = i;
byte de = 100-a;
para (byte a = 0; a < 100; a ++) {}
digitalWrite (grnPin, HIGH);
delayMicroseconds(on);
digitalWrite (grnPin, bajo);
delayMicroseconds(off);
}
}
}
void 21to1()
{
digitalWrite (grnPin, HIGH);
digitalWrite (bluPin, LOW);
se descolora abajo rojo
para (byte i = 1; i < 100; i ++) {}
byte a = 100-i;
byte de = i;
para (byte a = 0; a < 100; a ++) {}
digitalWrite (redPin, HIGH);
delayMicroseconds(on);
digitalWrite (redPin, LOW);
delayMicroseconds(off);
}
}
}
void 1to10()
{
digitalWrite (grnPin, HIGH);
digitalWrite (redPin, LOW);
aumentará la intensidad azul
para (byte i = 1; i < 100; i ++) {}
byte por = i;
byte de = 100-a;
para (byte a = 0; a < 100; a ++) {}
digitalWrite (bluPin, HIGH);
delayMicroseconds(on);
digitalWrite (bluPin, LOW);
delayMicroseconds(off);
}
}
}
void 10to0()
{
digitalWrite (bluPin, HIGH);
digitalWrite (redPin, LOW);
descolorarse hacia abajo verde
para (byte i = 1; i < 100; i ++) {}
byte a = 100-i;
byte de = i;
para (byte a = 0; a < 100; a ++) {}
digitalWrite (grnPin, HIGH);
delayMicroseconds(on);
digitalWrite (grnPin, bajo);
delayMicroseconds(off);
}
}
}
void 0to02()
{
digitalWrite (bluPin, HIGH);
digitalWrite (grnPin, bajo);
se desvanecen en rojo
para (byte i = 1; i < 100; i ++) {}
byte por = i;
byte de = 100-a;
para (byte a = 0; a < 100; a ++) {}
digitalWrite (redPin, HIGH);
delayMicroseconds(on);
digitalWrite (redPin, LOW);
delayMicroseconds(off);
}
}
}
void 02to2()
{
digitalWrite (redPin, HIGH);
digitalWrite (grnPin, bajo);
se descolora abajo azul
para (byte i = 1; i < 100; i ++) {}
byte a = 100-i;
byte de = i;
para (byte a = 0; a < 100; a ++) {}
digitalWrite (bluPin, HIGH);
delayMicroseconds(on);
digitalWrite (bluPin, LOW);
delayMicroseconds(off);
}
}
}
EXTREMOS DE CÓDIGO AQUÍ