Töö kirjeldus: Töö tehti koos Antoniga, püüdsime luua väga näljase rahakoti, mis tänab teid pärast müntide söömist.
Komponendid:Selles töös kasutasime Katilt lahkelt laenatud kasti. Ja me juba kasutasime liikumisandurit, potentsiaali, lsd ekraani, juhtmeid ja ainult ühte takistit.
Ülesanne 7.1 Rahakarp koos Anton Buivol.

#define ECHO_PIN 8 #define TRIG_PIN 7 #include <LiquidCrystal.h> LiquidCrystal lcd(13, 12, 6, 5, 4, 3); byte Smileface[8] = { 0b00000, 0b00000, 0b01010, 0b00000, 0b10001, 0b01110, 0b00000, 0b00000 }; byte SadFace[8] = { 0b00000, 0b00000, 0b01010, 0b00000, 0b01110, 0b10001, 0b00000, 0b00000 }; const char* myStrings[]={"Spasibo ", "MORE "}; int distance; void setup() { lcd.begin(16, 2); pinMode(ECHO_PIN, INPUT); pinMode(TRIG_PIN, OUTPUT); Serial.begin(9600); lcd.createChar(1, Smileface); lcd.createChar(2, SadFace); } void loop() { Serial.println(measure()); int intmeasure; intmeasure = measure(); delay (200); if (intmeasure>1 and intmeasure<10 ) { lcd.setCursor(4, 0); lcd.println(myStrings[0]); lcd.setCursor(0, 1); lcd.setCursor(5, 1); lcd.write(1); } else if(intmeasure>10) { lcd.setCursor(4, 0); lcd.println(myStrings[1]); lcd.setCursor(0, 1); lcd.setCursor(5, 1); lcd.write(2); delay(500); } } int measure() { digitalWrite(TRIG_PIN,HIGH); digitalWrite(TRIG_PIN,LOW); distance=pulseIn(ECHO_PIN, HIGH,15000)/50; return constrain(distance,1,300); }
Kasutamine: sellist salvestit saab kasutada kodus. See on peaaegu alati näljane, nii et see aitab teil koguda nii palju raha kui võimalik)