Paso 7: El código
He usado este simple bosquejo para dar una sensación de.
<p>#define RELAY1_PIN 8<br>#define RELAY2_PIN 9 #define IR_PIN 10 #define LED_PIN 13</p><p>void setup() { pinMode(RELAY1_PIN, OUTPUT); pinMode(RELAY2_PIN, OUTPUT); pinMode(LED_PIN, OUTPUT); pinMode(IR_PIN, INPUT); } void loop() { if (digitalRead (IR_PIN)) { digitalWrite (RELAY1_PIN, HIGH); digitalWrite (RELAY1_PIN, HIGH); digitalWrite (LED_PIN, HIGH); } else { digitalWrite (RELAY1_PIN, LOW); digitalWrite (RELAY1_PIN, LOW); digitalWrite (LED_PIN, LOW); } }</p>
He utilizado un sensor de distancia para activar el relé
Los relés se conectan en el escudo de expansión, ya que la codificación es sólo un borrador, pero probablemente debe mejorar para ocultar los cables y conectarlos directamente a Leonardo en la parte inferior. De todos modos, con esto, cuando estoy cerca la luz se enciende automáticamente. Y se trabaja muy bien para los últimos días.
EDICIÓN: hacerlo en red--> enchufes Instructable, parte 2