Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

AI LCD-vriend!

Componenten en benodigdheden

Arduino UNO
× 1
Draaipotentiometer (generiek)
× 1
Jumperdraden (algemeen)
× 19
Broodplank (algemeen)
× 1
knop
× 4
Weerstand 100 ohm
× 3
Weerstand 221 ohm
× 1
Adafruit Standaard LCD - 16x2 Wit op Blauw
× 1

Apps en online services

Arduino IDE
Arduino Web Editor

Over dit project

Om je een maatje te geven in eenzame tijden.

Code

  • De code
De codeC/C++
Je kunt het verlengen als je wilt, plaats de uitgebreide code gewoon in een reactie! Kopieer en plak dit na "wordt vervolgd". -->
lcd.wissen();
lcd.print("To be");
lcd.setCursor(2, 2);
lcd.print("vervolg.");
delay(2000);
#include LiquidCrystal lcd (12, 11, 5, 4, 3, 2);const int buttonPin =9;int buttonState =0;const int buttonPin2 =10;const int buttonPin3 =8; void setup () {// plaats hier uw setup-code om een ​​keer uit te voeren:pinMode (buttonPin, INPUT); pinMode (knopPin2, INPUT); pinMode (knopPin3, INPUT); lcd.begin (16, 2); lcd.print(" (.) (.) Hallo ik"); lcd.setCursor(2, 2); lcd.print("(____) ben Robi"); vertraging (2000); lcd.wissen(); lcd.print(" (.) (.) Jij "); lcd.setCursor(2, 2); lcd.print(" ____ kan praten"); vertraging (2000); lcd.wissen(); lcd.print(" (-) (-) naar "); lcd.setCursor(2, 2); lcd.print("(____) ik!"); vertraging (2000); lcd.wissen(); lcd.print(" (.) (.)Tik"); lcd.setCursor(2, 2); lcd.print(" ____ de"); vertraging (2000); lcd.wissen(); lcd.print(" (.) (.) maar"); lcd.setCursor(2, 2); lcd.print(" (____) ton"); delay(2000);}void loop() { buttonState =digitalRead(buttonPin); if (buttonState ==HOOG) { lcd.clear(); lcd.print("Hallo ik ben"); lcd.setCursor(2, 2); lcd.print("Alexander"); vertraging (2000); lcd.wissen(); lcd.print(" (*) (*) Hallo!"); lcd.setCursor(2, 2); lcd.print(" (____)"); vertraging (2000); lcd.wissen(); lcd.print(" (.) (.)Laten we"); lcd.setCursor(2, 2); lcd.print(" ____ spelen"); vertraging (2000); lcd.wissen(); lcd.print("OK!"); lcd.setCursor(2, 2); lcd.print("Maar waar?"); vertraging (2000); lcd.wissen(); lcd.print(" (.) (.) Parkeren"); lcd.setCursor(2, 2); lcd.print(" (____)of thuis?"); vertraging (2000); lcd.wissen(); lcd.print("Links =Parkeren"); lcd.setCursor(2, 2); lcd.print("Rechts =Thuis"); vertraging (2000); } buttonState =digitalRead (buttonPin2); if (buttonState ==HOOG) { lcd.clear(); lcd.print("Je gaat naar"); lcd.setCursor(2, 2); lcd.print("het park..."); vertraging (2000); lcd.wissen(); lcd.print(" (.) (.) Lets"); lcd.setCursor(2, 2); lcd.print(" ____ schommel!"); vertraging (2000); lcd.wissen(); lcd.print("OK!"); lcd.setCursor(2, 2); lcd.print("Je zwaait..."); vertraging (2000); lcd.wissen(); lcd.print(" (*) (*) Ik ben"); lcd.setCursor(2, 2); lcd.print(" (____) moe"); vertraging (2000); lcd.wissen(); lcd.print("Ik ook!"); lcd.setCursor(2, 2); lcd.print("Laten we drinken."); vertraging (2000); lcd.wissen(); lcd.print(" (.) (.) Ja"); lcd.setCursor(2, 2); lcd.print(" (____) "); vertraging (2000); lcd.wissen(); lcd.print("Je gaat kopen"); lcd.setCursor(2, 2); lcd.print("een drankje..."); vertraging (2000); lcd.wissen(); lcd.print(" (*) (*) Ahh!"); lcd.setCursor(2, 2); lcd.print(" ____ OW!!"); vertraging (2000); lcd.wissen(); lcd.print("Wat?"); lcd.setCursor(2, 2); lcd.print("..."); vertraging (2000); lcd.wissen(); lcd.print(" (*) (*)Water"); lcd.setCursor(2, 2); lcd.print(" []kwam in mijn oog"); vertraging (2000); lcd.wissen(); lcd.print("To be"); lcd.setCursor(2, 2); lcd.print("vervolg."); vertraging (2000);} buttonState =digitalRead (buttonPin3); if (buttonState ==HOOG) { lcd.clear(); lcd.print("Je gaat naar"); lcd.setCursor(2, 2); lcd.print("uw huis..."); vertraging (2000); lcd.wissen(); lcd.print(" (.) (.) WAUW!"); lcd.setCursor(2, 2); lcd.print(" ___ Cool!"); vertraging (2000); lcd.wissen(); lcd.print("Je speelt voor"); lcd.setCursor(2, 2); lcd.print("de dag..."); vertraging (2000); lcd.wissen(); lcd.print("To be"); lcd.setCursor(2, 2); lcd.print("vervolg."); vertraging (2000); lcd.clear();}}

Schema's


Productieproces

  1. UFO-aanval!
  2. DIY Eenvoudige 20 kHz Arduino-oscilloscoop op Nokia 5110 LCD
  3. Slimme jaloezieën
  4. 3D RGB Arduclock
  5. MyRiver
  6. Eenvoudige obstakelsensor met Arduino
  7. Joystick-spel
  8. Vind mij
  9. DIY 10Hz-50kHz Oscilloscoop op 128x64 LCD-scherm
  10. Little Rover
  11. Arduino-joystick