Ami LCD AI !
Composants et fournitures
 | | × | 1 | |
 | Potentiomètre rotatif (générique) | | × | 1 | |
 | Câbles de raccordement (générique) | | × | 19 | |
 | Planche à pain (générique) | | × | 1 | |
| | × | 4 | |
 | | × | 3 | |
 | | × | 1 | |
 | Adafruit Standard LCD - 16x2 Blanc sur Bleu | | × | 1 | |
Applications et services en ligne
À propos de ce projet
Pour vous donner un copain pendant les moments de solitude.
Code
Le codeC/C++
Vous pouvez l'étendre si vous le souhaitez, il suffit de publier le code étendu dans un commentaire ! Copiez et collez simplement ceci après "à suivre". -->
lcd.clear();
lcd.print("Être ");
lcd.setCursor(2, 2);
lcd.print("suite.");
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() { // mettez votre code de configuration ici, à exécuter une fois :pinMode(buttonPin, INPUT); pinMode(boutonPin2, INPUT); pinMode (boutonPin3, INPUT); lcd.begin (16, 2); lcd.print(" (.) (.) Salut je"); lcd.setCursor(2, 2); lcd.print("(____) suis Robi"); retard (2000); lcd.clear(); lcd.print(" (.) (.) Vous "); lcd.setCursor(2, 2); lcd.print(" ____ peut parler"); retard (2000); lcd.clear(); lcd.print(" (-) (-) à "); lcd.setCursor(2, 2); lcd.print(" (____) moi!"); retard (2000); lcd.clear(); lcd.print(" (.) (.)Tapez"); lcd.setCursor(2, 2); lcd.print(" ____ le"); retard (2000); lcd.clear(); lcd.print(" (.) (.) mais"); lcd.setCursor(2, 2); lcd.print(" (____) tonne"); delay(2000);}void loop() { buttonState =digitalRead(buttonPin); if (buttonState ==HIGH) { lcd.clear(); lcd.print("Bonjour je suis"); lcd.setCursor(2, 2); lcd.print("Alexandre"); retard (2000); lcd.clear(); lcd.print(" (*) (*) Salut!"); lcd.setCursor(2, 2); lcd.print(" (____)"); retard (2000); lcd.clear(); lcd.print(" (.) (.)Allons"); lcd.setCursor(2, 2); lcd.print(" ____ jouer"); retard (2000); lcd.clear(); lcd.print("OK!"); lcd.setCursor(2, 2); lcd.print("Mais où ?"); retard (2000); lcd.clear(); lcd.print(" (.) (.) Parc"); lcd.setCursor(2, 2); lcd.print(" (____) ou à la maison ?"); retard (2000); lcd.clear(); lcd.print("Gauche =Parc"); lcd.setCursor(2, 2); lcd.print("Droite =Accueil"); retard (2000); } buttonState =digitalRead(buttonPin2); if (buttonState ==HIGH) { lcd.clear(); lcd.print("Vous allez à"); lcd.setCursor(2, 2); lcd.print("le parc..."); retard (2000); lcd.clear(); lcd.print(" (.) (.) Lets"); lcd.setCursor(2, 2); lcd.print(" ____ swing!"); retard (2000); lcd.clear(); lcd.print("OK!"); lcd.setCursor(2, 2); lcd.print("Vous balancez..."); retard (2000); lcd.clear(); lcd.print(" (*) (*) je suis"); lcd.setCursor(2, 2); lcd.print(" (___) fatigué"); retard (2000); lcd.clear(); lcd.print("Moi aussi!"); lcd.setCursor(2, 2); lcd.print("On boit."); retard (2000); lcd.clear(); lcd.print(" (.) (.) Ouais"); lcd.setCursor(2, 2); lcd.print(" (____) "); retard (2000); lcd.clear(); lcd.print("Vous allez acheter"); lcd.setCursor(2, 2); lcd.print("un verre..."); retard (2000); lcd.clear(); lcd.print(" (*) (*) Ahh!"); lcd.setCursor(2, 2); lcd.print(" ____ OW!!); retard (2000); lcd.clear(); lcd.print("Quoi ?"); lcd.setCursor(2, 2); lcd.print("..."); retard (2000); lcd.clear(); lcd.print(" (*) (*)Eau"); lcd.setCursor(2, 2); lcd.print(" [] est entré dans mon œil"); retard (2000); lcd.clear(); lcd.print("Être "); lcd.setCursor(2, 2); lcd.print("suite."); delay(2000);} buttonState =digitalRead(buttonPin3); if (buttonState ==HIGH) { lcd.clear(); lcd.print("Vous allez à"); lcd.setCursor(2, 2); lcd.print("votre maison..."); retard (2000); lcd.clear(); lcd.print(" (.) (.) WOW !"); lcd.setCursor(2, 2); lcd.print(" ___ Cool !"); retard (2000); lcd.clear(); lcd.print("Vous jouez pour"); lcd.setCursor(2, 2); lcd.print("le jour..."); retard (2000); lcd.clear(); lcd.print("Être"); lcd.setCursor(2, 2); lcd.print("suite."); retard (2000); lcd.clear();}}
Schémas