Arduino texte animation LCD (7 / 9 étapes)

Étape 7: Animer le réservoir Bottines

Après que j’ai eu le mouvement initial de la citerne va, je suis allée faire les marches de se comporter comme je le voulais.  L’interprétation initiale du code, j’ai eu un cadre tout-autre pixel pour les marches--un pixel sur, une large.  Mais avec quelques essais, j’ai trouvé qu’une bande de roulement de trois pixels (deux de suite, une large) semblait mieux.

Le dessin de la citerne devait utiliser cette configuration pour démarrer, mais vraiment ce que cela signifiait, c’était que je pourrais tourner tous les pixels de la bande de roulement au début (dans la baie de long int), puis tourner au large chaque pixel troisième.  Selon la position de tankx, modulo 3, j’ai s’éteint un ensemble différent de pixels.

L’exigence de départ, cependant, était que le nombre total de pixels dans la bande de roulement être un multiple de trois.  Dans le cas contraire, l’animation frapperait skip points.

Alors, j’ai défini un emplacement séparé treadx (pas vraiment une position x, plus comme un compteur qui serait loop 0, 1, 2, 0, 1, 2,...) et basée sur ses valeurs, je figure out qui bits pour couper la bande de roulement.  Dans mon dessin, cela se produirait seulement dans les quatre lignes plus bas, qui correspondent aux valeurs de « y » 4, 5, 6 et 7.

Étant donné que les bits de la chape de la citerne se trouvaient tous sur pour commencer, je pourrais utiliser la fonction XOR C pour les désactiver.  J’appliquerais ce changement à l’ints long avant il serait déplacé de sa position de décalage de bits 0..4, et qui passerait, naturellement, avant les longue ints se répartissaient entre octets.

int treadx = 0 ;

void loop() {}
...
pour (int y = 0; y < 8; y ++)
{
... faire les autres traitements de la tourelle ici

Cette section traite de l’animation de la bande de roulement
Switch (treadx) {}
case 0 :
commutateur (y) {}
cas 4 :
lval ^ = 0x2cb0 ; rupture ;
cas 7 :
lval ^ = 0x2490 ; rupture ;
}
rupture ;
cas 1 :
commutateur (y) {}
cas 4 :
lval ^ = 0x1240 ; rupture ;
lval ^ = 0x36d0 ; rupture ;
cas no 5 :
lval ^ = 0x0008 ; rupture ;
cas 6 :
lval ^ = 0 x 4000 ; rupture ;
cas 7 :
lval ^ = 0x0920 ; rupture ;
}
rupture ;
cas 2 :
commutateur (y) {}
cas 4 :
lval ^ = 0x0920 ; rupture ;
lval ^ = 0x1b60 ; rupture ;
cas no 5 :
lval ^ = 0 x 4000 ; rupture ;
cas 6 :
lval ^ = 0x0008 ; rupture ;
cas 7 :
lval ^ = 0x1240 ; rupture ;
}
rupture ;
}
... faire le déplacement de ventilation ints et octet longs ici
} / / fin pour chacune des huit lignes
... faire les appels lcd.write et lcd.createChar ici
++ treadx ;
Si (treadx == 3) {treadx = 0;}
} / / fin de boucle fonction

Articles Liés

Raspberry Pi + Serial Arduino avec écran LCD

Raspberry Pi + Serial Arduino avec écran LCD

IntroIl s'agit de mon LCD d'info Raspberry Pi, j'ai voulu essayer d'obtenir l'Arduino et Raspberry Pi parler les uns aux autres par le biais de USB serial et j'ai fait ce petit projet.Le Raspberry Pi utilise un script python pour obtenir les données
Arduino Uno DHT11 LCD Station météo DIY

Arduino Uno DHT11 LCD Station météo DIY

c'est DIY sur comment faire de votre Station météo à l'aide de Arduino Uno, capteur de température et d'humidité DHT11, DFRobot LCD 2 x 16 écran avec clavier. Habituellement, vous pouvez acheter Arduino, DHT11 et LCD séparément et depuis chaque appar
Créer un texte animé dans blender 2.7

Créer un texte animé dans blender 2.7

J'ai toujours aimé travailler avec des ordinateurs et des animations.Après avoir découvert Blender, j'ai été accro à découvrir ce que j'ai pucréer. Mélangeur vraiment peut vous aiderApportez vos rêves en réalité. Néanmoins dans ce tutoriel, je vais v
Domotique avec arduino, boutons, écran LCD, téléphone intelligent EEPROM et

Domotique avec arduino, boutons, écran LCD, téléphone intelligent EEPROM et

Maintenant nous pouvons contrôler la coque à la maison avec le téléphone intelligentÉtape 1: Matériel nécessaire pour la domotique, vous pouvez ajouter des choses différentes, je choisis de commutation ou de relaisDans ce projet, vous contrôlerez swi
Arduino alimenté GLCD (LCD graphique) - je l’ai fait à TechShop

Arduino alimenté GLCD (LCD graphique) - je l’ai fait à TechShop

affichages sont toujours agréable. Jusqu'à maintenant j'ai juste été montrant comment utiliser affichages à 7 segments pour afficher des nombres en utilisant très peu de ressources. Mais que se passe-t-il si vous souhaitez afficher du texte ? Ou des
Arduino Bluetooth afficheur lcd

Arduino Bluetooth afficheur lcd

SalutAujourd'hui, j'ai fait un LCD télécommande simple mais utile.Que cela signifie ? Vous pouvez connecter votre téléphone au module Bluetooth de votre Arduino, entrez un message texte et il apparaîtra sur l'écran LCD de l'Arduino !Étape 1: Les chos
Votre Image sur un Arduino ! -TFT LCD écran Guide

Votre Image sur un Arduino ! -TFT LCD écran Guide

avez-vous déjà entendu des écrans TFT LCD ?  Ils sont d'excellents moyens pour afficher les informations de votre Arduino, ou afficher des photos.  L'équipe Arduino vient de sortir un écran TFT LCD officiel avec leur nouveau Robot à la Maker Faire 20
Arduino text'in

Arduino text'in

text'in de l'Arduino.Principales caractéristiques :24 relais contrôlés par 4 i/o lignes !Texte de téléphone portable en utilisant votre Arduino.Ce projet hacks un téléphone cellulaire pour le texte à l'aide de relais normalement ouverts. Après avoir
Banc d’alimentation PSU de vieux ATX avec Arduino et moniteur LCD

Banc d’alimentation PSU de vieux ATX avec Arduino et moniteur LCD

Bonjour à tous et Bienvenue sur mon premier Instructable.J'ai toujours voulu un banc PSU pour faciliter l'accès à une source d'alimentation et quelque chose que je peux compter sur quand on travaille sur divers projets. J'ai voulu un bloc d'alimentat
Ohmmètre Arduino avec écran LCD

Ohmmètre Arduino avec écran LCD

Cette Instructable va vous montrer comment faire un ohmmètre numérique à l'aide de Arduino.This ohmmètre est très précis... et totalement DIY.Étape 1: Rassembler tout le matériel.1) Arduino UNO (ou n'importe quel autre Arduino)2) maquette3) 16 x 2 éc
Arduino texte, au Morse code

Arduino texte, au Morse code

Salut!Il s'agit de mon premier instractableJ'ai écrit un petit programme dans l'Arduino pour convertir le texte en code Morse et l'afficher à l'aide de ledAvertisseur sonore peut être ajouté assez facilement
5 x 5 matricielle sur Arduino (texte obtient de pc) des instructions complètes et script

5 x 5 matricielle sur Arduino (texte obtient de pc) des instructions complètes et script

Avec cela, il suffit de taper le texte que vous voulez sur votre ordinateur et votre matrice 5 x 5 affiche le message.Utilisé :~ 25 leds~ Arduino uno~ 5 x résistance de 100 ohms~ et un peu de skriptingIl m'a fallu un certain temps pour comprendre tou
Moteur de l’Arduino PWM et LCD

Moteur de l’Arduino PWM et LCD

Salut, Mon nom est Ernestas, j'ai 14 ans. J'aime faire les choses !Aujourd'hui, j'ai fait un contoller moteur Arduino PWM avec un moteur et l'écran lcd.Il est facile à faire et pas compliqué !Permet de se lancer, doit nous ?Étape 1: Câblage, pièces e
Arduino DIY LCD défilement shield texte

Arduino DIY LCD défilement shield texte

Ce projet est une mise à niveau sur mon « shield Arduino DIY LCD » allez voir comment le faire sur ma chaîne !Dans ce projet, je vais utiliser un Arduino Uno pour faire défiler du texte sur un écran LCD de 16 × 2 caractères qui est contrôlé avec une