Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <LiquidCrystal.h>
- #include "TimerOne.h"
- LiquidCrystal lcd(12,7,5,4,3,2);
- //pinnien ja muuttujien määrittelyä
- int PUN = 6;
- int VIHR = 11;
- int KELT = 10;
- int inputVal = 0;
- int outputVal = 0;
- int ledin_tila = LOW;
- void setup() {
- DDRC = B11110000; // C0-C3 määäritys inputeiksi
- PORTC = B00001111; // ylösvetovastukset päälle C0-C3, looginen 1
- Timer1.initialize(1000000); //timerin alustaminen 1sek
- Timer1.attachInterrupt(LED_vilkkuu); //keskeytyspalvelu, keltaisen ledin ohjaus
- //näyttöön ilmestyvät tekstit kun laite kytketään päälle
- lcd.begin(16,2);
- lcd.print("Liikennevalot");
- lcd.setCursor(0,1);
- lcd.print("paina 1.");
- // keltainen ja vihreä ledi määritelty outputeiksi
- pinMode(VIHR, OUTPUT);
- pinMode(KELT, OUTPUT);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement