LISTA DE MATERIALES
Categoría | Cantidad | Referencias | Valor | PCB Package |
Condensadores | 2 | C1,C2 | 22pF | CAP10 |
Condensadores | 2 | C3,C4 | 100nF | CAP10 |
Condensadores | 1 | C15 | 220uF | CAPPRD250W50D630H1270 |
Resistencias | 17 | R1,R2,R3,R4,R5,R6,R7,R8,R9,R10,R11,R12,R13,R14,R15,R16,R17 | 180 | RES40 |
Resistencias | 2 | R18,R19 | 1k | RES40 |
Resistencias | 1 | R20 | 10k | RES40 |
Integrados | 1 | U1 | ATMEGA328P | SPDIL28 |
Integrados | 1 | U2 | CH340C | SO16 |
Diodos | 4 | D1,D5,D9,D14 | LED-RED | LED RED 5MM |
Diodos | 4 | D2,D6,D10,D15 | LED-GREEN | LED GREEN 5MM |
Diodos | 4 | D3,D7,D11,D16 | LED-BLUE | LED 5MM BLUE |
Diodos | 5 | D4,D8,D12,D13,D17 | LED-YELLOW | LED YELLOW 5MM |
Miscelánea | 2 | BTN1,BTN2 | RST | BUTTON SMD 2P |
Miscelánea | 1 | J1 | MICRO USB B | MICRO USB B |
Miscelánea | 1 | X1 | CRYSTAL | XTAL18 |
CÓDIGO ARDUINO
# define led1 3//RED # define led2 4//GREEN # define led3 5//BLUE # define led4 6//YELLOW # define led5 7//RED # define led6 8//GREEN # define led7 9//BLUE # define led8 10//YELLOW # define led9 11//RED # define led10 12//GREEN # define led11 13//BLUE # define led12 14//YELLOW # define led13 15//YELLOW # define led14 16//RED # define led15 17//GREEN # define led16 18//BLUE # define led17 19// YELLOW //lol int leds[17] = {led1, led2, led3, led4, led5, led6, led7, led8, led9, led10, led11, led12, led13, led14, led15, led16, led17}; int leds1[17] = {led17, led16, led15, led14, led13, led12, led11, led10, led9, led8, led7, led6, led5, led4, led3, led2, led1}; int leds2[17] = {led1, led2, led3, led4, led5, led6, led7, led8, led9, led10, led11, led12, led13, led14, led15, led16, led17}; int ledRED [4] = {led1, led5, led9, led14}; int ledGREEN [4] = {led2, led6, led10,led15}; int ledBLUE [4] = {led3, led7, led11,led16}; int ledYELLOW[5] = {led4, led8, led12, led13, led17}; int valorleds1[17] = {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}; int valorleds0[17] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; int valorleds4[17] = {1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1}; int valorleds5[17] = {1, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1}; int valorleds6[17] = {1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1}; int valorleds7[17] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1}; int valorleds8[17] = {1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0}; int ledsRED [4] = {1, 1, 1, 1}; int ledsGREEN [4] = {1, 1, 1, 1}; int ledsBLUE [4] = {1, 1, 1, 1}; int ledsYELLOW[5] = {1, 1, 1, 1, 1}; void setup() { for (int i = 0; i <= 17; i++) { pinMode (leds[i], OUTPUT); } } void loop() { for (int i = 0; i <= 17; i++) { digitalWrite(leds[i], valorleds1[i]); delay (200); } for (int i = 0; i <= 17; i++) { digitalWrite (leds1[i], valorleds0[i]); delay (200); } for (int i = 0; i <= 17; i++) { digitalWrite (leds2[i], valorleds4[i]); delay (500); } for (int i = 0; i <= 17; i++) { digitalWrite(leds[i], valorleds1[i]); delay (250); } for (int i = 0; i <= 17; i++) { digitalWrite (leds1[i], valorleds0[i]); delay (500); } for (int i = 0; i <= 17; i++) { digitalWrite (leds1[i], valorleds5[i]); delay (250); } for (int i = 0; i <= 17; i++) { digitalWrite (leds1[i], valorleds5[i]); delay (550); } for (int i = 0; i <= 17; i++) { digitalWrite (leds1[i], valorleds7[i]); delay (750); } for (int i = 0; i <= 17; i++) { digitalWrite (leds1[i], valorleds8[i]); delay (750); } for (int i = 0; i <= 17; i++) { digitalWrite (leds1[i], valorleds0[i]); delay (500); } for (int i = 0; i <= 4; i++) { digitalWrite (ledRED [i], ledsRED [i]); delay (750); } for (int i = 0; i <= 17; i++) { digitalWrite (leds1[i], valorleds0[i]); delay (100); } for (int i = 0; i <= 4; i++) { digitalWrite (ledGREEN [i], ledsGREEN [i]); delay (750); } for (int i = 0; i <= 17; i++) { digitalWrite (leds1[i], valorleds0[i]); delay (100); } for (int i = 0; i <= 4; i++) { digitalWrite (ledBLUE [i], ledsBLUE [i]); delay (750); } for (int i = 0; i <= 17; i++) { digitalWrite (leds1[i], valorleds0[i]); delay (100); } for (int i = 0; i <= 5; i++) { digitalWrite (ledYELLOW [i], ledsYELLOW [i]); delay (750); } for (int i = 0; i <= 17; i++) { digitalWrite (leds1[i], valorleds0[i]); delay (100); } }