Advertisement
Guest User

Untitled

a guest
Mar 28th, 2017
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.06 KB | None | 0 0
  1. //Inkluderer library fra https://github.com/fdebrabander/Arduino-LiquidCrystal-I2C-library/archive/master.zip
  2. #include <LiquidCrystal_I2C.h>
  3. //Deklarerer ett objekt med adresse 0x27, 16 chars og 2 linjer
  4. LiquidCrystal_I2C lcd(0x27,16,2);
  5.  
  6. //Q0 på digital-pin 5 er mest signfikant
  7. int Q0 = 5;
  8. int Q1 = 6;
  9. int Q2 = 7;
  10. //Klokkepuls fra digital-pin 8
  11. int CLK = 8;
  12.  
  13. void setup() {
  14.   //Deklarerer pin 5 yil 7 som inputs
  15.   pinMode(Q0, INPUT);
  16.   pinMode(Q1, INPUT);
  17.   pinMode(Q2, INPUT);
  18.   //Deklarerer pin 8 som output
  19.   pinMode(CLK, OUTPUT);
  20.   //Starter LCD-skjermen
  21.   lcd.begin();
  22. }
  23.  
  24. void loop() {
  25.   //Setter klokkepuls til høy
  26.   digitalWrite(CLK, HIGH);
  27.   //venter i ett sekund (1000 ms)
  28.   delay (1000);
  29.   //setter klokkepuls til lav
  30.   digitalWrite(CLK, LOW);
  31.   delay (1000);
  32.   //Fjerner det som er på displayet
  33.   lcd.clear();
  34.   //Q0*2^2 + Q1*2^1 + Q2*2^0 gir oss tallet vi skal printe.
  35.   //Castes først til int (digitalRead leses som en double) og så til String
  36.   lcd.print(String(int(digitalRead(Q0) * 4 + digitalRead(Q1) * 2 + digitalRead(Q2))));
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement