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)

