Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

Друг AI LCD!

Компоненты и расходные материалы

Arduino UNO
× 1
Поворотный потенциометр (общий)
× 1
Перемычки (общие)
× 19
Макет (общий)
× 1
кнопка
× 4
Резистор 100 Ом
× 3
Резистор 221 Ом
× 1
Стандартный ЖК-экран Adafruit - 16x2, белый на синем
× 1

Приложения и онлайн-сервисы

IDE Arduino
Веб-редактор Arduino

Об этом проекте

Чтобы дать вам друга в моменты одиночества.

Код

  • Код
Код C / C ++
Вы можете расширить его, если хотите, просто разместите расширенный код в комментарии! Просто скопируйте и вставьте это после «продолжение следует». ->
lcd.clear ();
lcd.print («Быть»);
lcd.setCursor (2, 2);
lcd.print («продолжение»);
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 () {// поместите сюда ваш установочный код, чтобы запустить его один раз:pinMode (buttonPin, INPUT); pinMode (buttonPin2, ВХОД); pinMode (buttonPin3, ВХОД); lcd.begin (16, 2); lcd.print ("(.) (.) Привет, я"); lcd.setCursor (2, 2); lcd.print ("(____) am Robi"); задержка (2000); lcd.clear (); lcd.print ("(.) (.) Ты"); lcd.setCursor (2, 2); lcd.print («____ может говорить»); задержка (2000); lcd.clear (); lcd.print ("(-) (-) в"); lcd.setCursor (2, 2); lcd.print ("(____) меня!"); задержка (2000); lcd.clear (); lcd.print ("(.) (.) Tap"); lcd.setCursor (2, 2); lcd.print («____»); задержка (2000); lcd.clear (); lcd.print ("(.) (.) но"); lcd.setCursor (2, 2); lcd.print ("(____) тонна"); задержка (2000);} void loop () {buttonState =digitalRead (buttonPin); если (buttonState ==ВЫСОКИЙ) {lcd.clear (); lcd.print («Привет, я»); lcd.setCursor (2, 2); lcd.print («Александр»); задержка (2000); lcd.clear (); lcd.print ("(*) (*) Привет!"); lcd.setCursor (2, 2); lcd.print ("(____)"); задержка (2000); lcd.clear (); lcd.print ("(.) (.) Давай"); lcd.setCursor (2, 2); lcd.print («____ играть»); задержка (2000); lcd.clear (); lcd.print («ОК!»); lcd.setCursor (2, 2); lcd.print («Но где?»); задержка (2000); lcd.clear (); lcd.print ("(.) (.) Парк"); lcd.setCursor (2, 2); lcd.print («(____) или домой?»); задержка (2000); lcd.clear (); lcd.print ("Left =Park"); lcd.setCursor (2, 2); lcd.print ("Right =Home"); задержка (2000); } buttonState =digitalRead (buttonPin2); если (buttonState ==ВЫСОКИЙ) {lcd.clear (); lcd.print («Вы идете в»); lcd.setCursor (2, 2); lcd.print («Парк ...»); задержка (2000); lcd.clear (); lcd.print ("(.) (.) Давай"); lcd.setCursor (2, 2); lcd.print («____ качели!»); задержка (2000); lcd.clear (); lcd.print («ОК!»); lcd.setCursor (2, 2); lcd.print («Качаешься ...»); задержка (2000); lcd.clear (); lcd.print ("(*) (*) Я"); lcd.setCursor (2, 2); lcd.print ("(___) устал"); задержка (2000); lcd.clear (); lcd.print («Я тоже!»); lcd.setCursor (2, 2); lcd.print («Давайте выпьем.»); задержка (2000); lcd.clear (); lcd.print ("(.) (.) Ага"); lcd.setCursor (2, 2); lcd.print ("(____)"); задержка (2000); lcd.clear (); lcd.print («Идите покупать»); lcd.setCursor (2, 2); lcd.print («выпить ...»); задержка (2000); lcd.clear (); lcd.print ("(*) (*) Ааа!"); lcd.setCursor (2, 2); lcd.print («____ ОЙ !!»); задержка (2000); lcd.clear (); lcd.print («Что?»); lcd.setCursor (2, 2); lcd.print ("..."); задержка (2000); lcd.clear (); lcd.print ("(*) (*) Вода"); lcd.setCursor (2, 2); lcd.print ("[] попал мне в глаз"); задержка (2000); lcd.clear (); lcd.print («Быть»); lcd.setCursor (2, 2); lcd.print («продолжение»); задержка (2000);} buttonState =digitalRead (buttonPin3); если (buttonState ==ВЫСОКИЙ) {lcd.clear (); lcd.print («Вы идете в»); lcd.setCursor (2, 2); lcd.print («ваш дом ...»); задержка (2000); lcd.clear (); lcd.print ("(.) (.) ВАУ!"); lcd.setCursor (2, 2); lcd.print («___ Круто!»); задержка (2000); lcd.clear (); lcd.print («Вы играете за»); lcd.setCursor (2, 2); lcd.print («день ...»); задержка (2000); lcd.clear (); lcd.print («Быть»); lcd.setCursor (2, 2); lcd.print («продолжение»); задержка (2000); lcd.clear ();}} 

Схема


Производственный процесс

  1. Атака НЛО!
  2. DIY Простой осциллограф Arduino 20 кГц на ЖК-дисплее Nokia 5110
  3. Умные жалюзи
  4. 3D RGB Arduclock
  5. MyRiver
  6. Простой датчик препятствий с Arduino
  7. Игра с джойстиком
  8. Найди меня
  9. Осциллограф 10 Гц-50 кГц для самостоятельного изготовления на ЖК-дисплее 128x64
  10. Маленький вездеход