Rahakarp 7. Katse

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.

https://youtube.com/watch?v=R-WuaCIQfpM%3Fversion%3D3%26rel%3D1%26showsearch%3D0%26showinfo%3D1%26iv_load_policy%3D1%26fs%3D1%26hl%3Det%26autohide%3D2%26wmode%3Dtransparent
#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)