Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Inkluderer library fra https://github.com/fdebrabander/Arduino-LiquidCrystal-I2C-library/archive/master.zip
- #include <LiquidCrystal_I2C.h>
- //Deklarerer ett objekt med adresse 0x27, 16 chars og 2 linjer
- LiquidCrystal_I2C lcd(0x27,16,2);
- //Q0 på digital-pin 5 er mest signfikant
- int Q0 = 5;
- int Q1 = 6;
- int Q2 = 7;
- //Klokkepuls fra digital-pin 8
- int CLK = 8;
- void setup() {
- //Deklarerer pin 5 yil 7 som inputs
- pinMode(Q0, INPUT);
- pinMode(Q1, INPUT);
- pinMode(Q2, INPUT);
- //Deklarerer pin 8 som output
- pinMode(CLK, OUTPUT);
- //Starter LCD-skjermen
- lcd.begin();
- }
- void loop() {
- //Setter klokkepuls til høy
- digitalWrite(CLK, HIGH);
- //venter i ett sekund (1000 ms)
- delay (1000);
- //setter klokkepuls til lav
- digitalWrite(CLK, LOW);
- delay (1000);
- //Fjerner det som er på displayet
- lcd.clear();
- //Q0*2^2 + Q1*2^1 + Q2*2^0 gir oss tallet vi skal printe.
- //Castes først til int (digitalRead leses som en double) og så til String
- lcd.print(String(int(digitalRead(Q0) * 4 + digitalRead(Q1) * 2 + digitalRead(Q2))));
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement