16 * 2 LCD Testeur - serpent (mon 1er projet Arduino)

J’ai commencé à expérimenter avec Arduino après avoir assisté à une conférence donnée par Sarah Wiseman à la Royal Institution (Ri) à Londres. J’ai joué avec les lecteurs RFID, LEDs, etc avec des degrés de succès - mais a décidé, en conséquence, que ce que j’avais vraiment besoin était une interface utilisateur simple, plutôt qu’en se fondant sur la sortie à un moniteur série, pour commencer à faire des projets utiles - entrer dans l’écran LCD de 16 * 2 ; Il n’obtient pas beaucoup plus simple que cela !

J’ai décidé d’utiliser un Hitachi HD44780 basé LCD, comme les bibliothèques de l’Arduino contiennent des pilotes de ce périphérique et découvert une série de tutoriels sur le net qui décrivent les divers projets de démarrage pour afficher du texte sur l’écran, défilement de texte, etc etc - mais je voulais faire quelque chose d’un peu différent.

Inspiré par ma jeunesse mal usé, serpent en jouant sur mon Nokia Mobile, j’ai décidé de faire un projet sur le thème de serpent de LCD ; En partie pour prouver que je pouvais obtenir un Arduino pour piloter un écran LCD que je voulais et en partie pour voir si je pouvais me souvenir de comment le code, comme cela a été sujet de 20 ans que j’ai écrit un (qui malheureusement est évidente dans la qualité/la structure de mon code - je suis sûr que j’aurais écrit il plus efficacement, peut-être je vais essayer de ranger il un jour!).

Si le projet se connecte un Hitachi HD44780 basé LCD à une carte Arduino Uno - et utilise le logiciel « construit à partir de zéro » de faire un serpent se déplacent dans le sens horaire autour du bord de l’écran. Pommes au hasard frayent dans la ligne du bas de l’écran LCD ; le serpent se développera en longueur quand il mange un.

Afin de rendre le projet un peu plus intéressant (confirmé?), j’ai également pris la décision d’utiliser des caractères personnalisés pour représenter le serpent.

J’espère que ce 'Instructable"sera utile pour ceux qui cherchent à faire quelque chose d’un peu différent avec un écran LCD, ou essayer de caractères personnalisés pour la 1ère fois ; Professionnels aguerris ne trouverez probablement pas beaucoup d’intérêt ici !

Si vous avez déjà un LCD relié à votre Arduino et que vous souhaitez utiliser, ou hack, mon code (il est codé pour fonctionner avec n’importe quel LCD de taille, mais je ne l’ai testé sur un 16 * 2, donc j’aimerais savoir si cela fonctionne sur quelque chose de plus grand), n’hésitez pas - même si je suis sûr que vous écririez probablement mieux que moi !

Articles Liés

Mon premier projet : Arduino LCD 16 x 2 afficher

Mon premier projet : Arduino LCD 16 x 2 afficher

Bonjour à tous. Je suis nouveau sur Arduino. Mon ami m'a dit que cela fait plaisir, donc j'ai acheté l'étoffe et commencé mon « projet ». Que je sache si peu sur Arduino code, je peux le faire de façon compliquée. S'il vous plaît me dire ce que je pe
BAYMAX : Mon premier projet Python

BAYMAX : Mon premier projet Python

Depuis plusieurs années (ok peut-être une décennie), j'ai eu cette relation marche-arrêt avec l'apprentissage au code. J'ai tâté dans ce domaine et que ramasser un script Java, HTML, cisailles de VBA et connaissance pratique du manoir tous les contrô
Happy Mail - Snail Mail - Pen Pal Idea (mon 1er mail heureux)

Happy Mail - Snail Mail - Pen Pal Idea (mon 1er mail heureux)

Happy Mail - Snail Mail - Pen Pal İdea (mon 1er mail heureux)Je suis dans les médias sociaux :YouTube : https://www.youtube.com/channel/UCaUHTJ6jkt08eyjc...Instagram : https://instagram.com/diywithmoon/Facebook : https://www.facebook.com/diywithmoon?
Aider avec mon projet arduino. (2, 7 segment avec buzzer piezo et relais)

Aider avec mon projet arduino. (2, 7 segment avec buzzer piezo et relais)

Salut, j'ai besoin d'aide avec mon projet arduino.J'ai 2, 7 segments affiche qui compte à rebours de 20 à zéro fr puis le piezo buzzer beebs pendant un certain temps.Ma question est :Je veux un relais allumé pendant 20 secondes en même temps avec le
Faire une étagère sur une seule carte - mon premier projet dans l’atelier de menuiserie Techshop

Faire une étagère sur une seule carte - mon premier projet dans l’atelier de menuiserie Techshop

après avoir pris le cours de sécurité de base pour l'atelier de menuiserie Techshop dans SF, j'étais prêt à assommer certains projets fondamentaux pour obtenir peu de pratique sur les outils avant d'essayer quelque chose de plus compliqué.  Mon premi
Mon premier projet crochet

Mon premier projet crochet

je me suis appris à crocheter à l'aide de livres avec des diagrammes et des vidéos de Youtube. Mon premier projet était une simple couverture, que j'ai fait pour ma fille. C'est juste rangée après rangée de double crochet sans bordure à l'aide de fil
Mon nouveau projet un modèle 1920-23 T

Mon nouveau projet un modèle 1920-23 T

Voici mon nouveau projet. un modèle t il n'a pas été hors de la remorque, car je l'ai eu (son nom est henry) mais je sais que le moteur n'est pas grippé. Il n'y a pas d'eau dans le radiateur et il possède une manivelle sur le devant. le gars je l'ai
Boîte de projet Arduino

Boîte de projet Arduino

Je joue sans cesse autour dans le land de Arduino avec capteurs, afficheurs et nouvelles poussées. Récemment, j'ai eu appel à construire un enregistreur de données de température pour enregistrer des températures allant de 16 emplacements différents
Contrôler un projet arduino via un android personnalisable / application Iphone avec Billy et Wemos D1 : 2016 SUPER NOOB FRIENDLY WAY

Contrôler un projet arduino via un android personnalisable / application Iphone avec Billy et Wemos D1 : 2016 SUPER NOOB FRIENDLY WAY

Le but de cette instructable est de vous apprendre à créer des projets d'arduino wifi connecté le plus simples et plus rapide façon possible. Si vous voulez faire un projet arduino qui vous pouvez de contrôler depuis votre smartphone et que seulement
Rendre votre projet Arduino sans fil en quelques minutes, avec le bouclier d’inventeurs sans fil

Rendre votre projet Arduino sans fil en quelques minutes, avec le bouclier d’inventeurs sans fil

le bouclier inventeurs utilise un tuyau sans fil, qui est un module RF sans fil spécial qui vous permet facilement et de manière fiable, envoyer et recevoir les données sans erreur sans fil entre deux ou plusieurs cartes Arduino.C'est Long Range – le
Paille de câbles/fils gestion manchon pour imprimantes 3d et projets Arduino

Paille de câbles/fils gestion manchon pour imprimantes 3d et projets Arduino

Il s'agit une instructable pour savoir comment faire un manchon de gestion de câble bon marché à l'aide d'une paille. C'est une bonne façon de réutiliser certains déchets indésirables et de ranger vos câbles en même temps.Récemment, j'ai construit un
Valise de projet Arduino portable

Valise de projet Arduino portable

je passe énormément de temps pour l'un de mes projets à la recherche d'outils éparpillés dans toute la maison que j'ai jamais mis de suite après les dernière douzaine de projets ont été réalisés. Ce projet vise à réduire ce temps lorsqu'il s'agit de
Magic Light (capteur de capacité, premier projet Arduino)

Magic Light (capteur de capacité, premier projet Arduino)

c'était mon tout premier projet arduino.  Son grand pour les débutants. S'estomper la couleur ou les lumières de mon bouger vos mains près de lui.  Il effectue un fondu d'un bleu assez violet à un rouge-orange firey. Sa a été SUPER facile à construir
Comment créer un projet Arduino

Comment créer un projet Arduino

Un projet arduino pourrait ajouter la décoration à la maison, ou aider à avoir des trucs à faire. Un arduino pouvait montrer des vidéos font de someones pet, par exemple. (ici) Cette instructable vous mènera étape par étape dans le processus de créat