Arduino voiture g-afficheur du compteur (1 / 5 étapes)

Étape 1 :

Joindre votre bouclier DFrobot LCD à votre arduino. (Ou câbler un écran LCD vous-même au microcontrôleur)

Vérifier qu’il fonctionne en téléchargeant le croquis suivant (code pour Arduino) :

Échantillon à l’aide de la bibliothèque innovente
#include < LiquidCrystal.h >

/*******************************************************

Ce programme a été initialement créé par
Mark Bramwell, juillet 2010

Il fut alors changé pour un projet de l’accéléromètre
par Brandon Middleton, avril 2012

********************************************************/

Sélectionnez les broches sur le panneau ACL
Innovente lcd (8, 9, 4, 5, 6, 7) ;

définir certaines valeurs utilisées par les boutons et le panneau
int lcd_key = 0 ;
int adc_key_in = 0 ;
#define btnRIGHT 0
#define btnUP 1
#define btnDOWN 2
#define btnLEFT 3
#define btnSELECT 4
#define btnNONE 5

lire les boutons
int read_LCD_buttons()
{
adc_key_in = analogRead(0) ; lire la valeur de la sonde
Mes boutons quand lues sont centrées sur ces valeurs: 0, 329, 504, 144 741
on ajoute environ 50 à ces valeurs et vérifier si nous sommes proches
Si le retour (adc_key_in > 1000) btnNONE ; Nous faisons cela la variante 1 pour des raisons de vitesse puisqu’il sera le résultat le plus probable
Si (adc_key_in < 50) return btnRIGHT ;
Si (adc_key_in < 195) return btnUP ;
Si (adc_key_in < 380) return btnDOWN ;
Si (adc_key_in < 555) return btnLEFT ;
Si (adc_key_in < 790) return btnSELECT ;
Return btnNONE ; Lorsque tous les autres échouent, retourner ce...
}

void setup()
{
LCD.Begin (16, 2) ; Démarrer la bibliothèque
lcd.setCursor(0,0) ;
LCD.Print("Acceleration:") ; imprimer un message simple
}

void loop()
{
lcd.setCursor(0,1) ; déplacer vers le début de la deuxième ligne
lcd_key = read_LCD_buttons() ; lire les boutons

Switch (lcd_key) / / fonction de bouton qui a été poussé, nous effectuons une action
{
affaire btnRIGHT :
{
LCD.Print("Y-Axis:.") ;
lcd.setCursor(8,1) ; Déplacez le curseur pour espaces de ligne « 1 » et 9 deuxième sur
LCD.Print(analogRead(a2)) ; Numéro d’affichage entre 0-1023 correspondant à la tension
lcd.setCursor(11,1) ;
LCD.Print("g") ;
Delay(300) ;
rupture ;
}
affaire btnLEFT :
{
LCD.Print("Y-Axis:.") ;
lcd.setCursor(8,1) ; Déplacez le curseur pour espaces de ligne « 1 » et 9 deuxième sur
LCD.Print(analogRead(a2)) ;
lcd.setCursor(11,1) ;
LCD.Print("g") ;
Delay(300) ;
rupture ;
}
affaire btnUP :
{
LCD.Print("Z-AXIS:.") ;
lcd.setCursor(8,1) ; Déplacez le curseur pour espaces de ligne « 1 » et 9 deuxième sur
LCD.Print(analogRead(a1)) ;
lcd.setCursor(11,1) ;
LCD.Print("g") ;
Delay(300) ;
rupture ;
}
affaire btnDOWN :
{
LCD.Print("Z-AXIS:.") ;
lcd.setCursor(8,1) ; Déplacez le curseur pour espaces de ligne « 1 » et 9 deuxième sur
LCD.Print(analogRead(a1)) ;
lcd.setCursor(11,1) ;
LCD.Print("g") ;
Delay(300) ;
rupture ;
}
affaire btnSELECT :
{
LCD.Print ("PAUSE") ;
Delay(300) ;
rupture ;

}
affaire btnNONE :
{
LCD.Print("X-Axis:.") ;
lcd.setCursor(8,1) ; Déplacez le curseur pour espaces de ligne « 1 » et 8 seconde sur
LCD.Print(analogRead(a3)) ;
lcd.setCursor(11,1) ;
LCD.Print("g") ;
Delay(300) ;
rupture ;
}
}

}

Articles Liés

Arduino Nano : I2C afficheur LCD 2 X 16 avec Visuino

Arduino Nano : I2C afficheur LCD 2 X 16 avec Visuino

Caractère, Écrans LCD sont très couramment utilisée pour les projets de l'Arduino, d'afficher de petites quantités d'informations textuelles. Les types les plus courants sont la base affiche directement connectée et celles avec adaptateur I2C. La ver
Swarmbots : Autonome Arduino voitures que jouent les chaises musicales

Swarmbots : Autonome Arduino voitures que jouent les chaises musicales

Notre intention avec ce projet était de fusionner les deux champs de pointe de la technologie : des véhicules autonomes et swarmbots. En partenariat avec l'Académie de Fremont pour la technologie et de Design de Femineer élèves, dix membres de la cla
Obstacle évitant Arduino voiture

Obstacle évitant Arduino voiture

Bonjour à tous, je partage ici ce que je fais un obstacle en évitant les voitures de l'arduino. J'ai utilisé ici des matériaux facilement disponible, ces robo continuer courir vers l'avant jusqu'à ce qu'et à moins que n'importe quel obstacle est venu
Arduino voiture commandée par l’intermédiaire de Bluetooth

Arduino voiture commandée par l’intermédiaire de Bluetooth

Tous que nous savons que l'Arduino est une plate-forme de prototypage excellente, principalement parce qu'il utilise un langage de programmation convivial et il y a beaucoup de composants supplémentaires incroyables qui nous offrent des expériences e
Arduino voiture Lightbar - Prototype

Arduino voiture Lightbar - Prototype

Dans ce projet Arduino, je vais vous montrer comment j'ai fait mon prototype d'une barre de guidage.Veuillez noter que je ne suis pas responsable des problèmes avec autrui (et peut-être la police) vous allez peut-être rencontrer pour.Dans beaucoup de
Arduino voiture

Arduino voiture

Dans ce instructable nous apprendrons à mettre sur pied une voiture arduino à l'aide de http://www.amazon.com/Ardokit-Chassis-Encoder-Battery-Arduino/dp/B00K5OWHXO/ref=sr_1_3?s=toys-and-games&ie=UTF8&qid=1432063743&sr=1-3&keywords=arduino+
Arduino + voiture + Android = RC

Arduino + voiture + Android = RC

Salut les amis,Sa première fois pour cette année 17 garçon ici s'il vous plaît excuse moi s'il y a des erreursVos suggestions et vos commentaires sont grandement appréciésIci, je suis à partager mon expérience-à ajouter quelques éléments à votre voit
Capteur de pression de Arduino (FSR) avec afficheur LCD

Capteur de pression de Arduino (FSR) avec afficheur LCD

Cette instructable démontrera (j'espère) la construction d'un capteur de pression axée sur l'Arduino qui affiche la pression mesurée sur un petit écran LCD. J'ai incorporé des éléments, matérielle et logicielle, provenant de diverses sources (je vais
DIY 4WD carrosserie pour les projets de robotique arduino et voitures RC

DIY 4WD carrosserie pour les projets de robotique arduino et voitures RC

Salut salutations geeks instructables d'Egypte:):),dans ce instructable je vais vous montrer comment concevoir et fabriquer une voiture 4 roues pour robotique, arduino, voitures RC... etc. d'une manière facile il suffit de me suivre;): D >>>Etape
Arduino à rebours avec les boutons de réglage

Arduino à rebours avec les boutons de réglage

Dans ce guide de Instructables, je vais vous montrer comment faire votre propre compte à rebours Arduino deux chiffres. J'ai fait mon propre circuit en utilisant le microcontrôleur ATmega328 mais il s'agit d'une étape facultative. Dans ce guide je va
Minuterie de compte à rebours Arduino simple 7 segment

Minuterie de compte à rebours Arduino simple 7 segment

Dans ce guide de Instructables, je vais vous montrer comment faire un compte à rebours - à deux chiffres - simple en utilisant la carte de Arduino uno et affichages à 7 segments.Nous serons en mesure de régler la minuterie dans notre esquisse de prog
GETTING STARTED WITH ARDUINO #4

GETTING STARTED WITH ARDUINO #4

Bonjour, Bienvenue sur mon tutoriel 4e d'Obtenir commencé avec ARDUINO. Dans ce tutoriel je vous montre comment connecter un 7 segments d'affichage à cristaux liquides à l'Arduino. Comme je l'avais dit déjà dans la précédente instructable ces séries
Arduino Powerd, RVB + blanc LED, Bluetooth contrôlable, lampadaire

Arduino Powerd, RVB + blanc LED, Bluetooth contrôlable, lampadaire

un couple de montages il y a j'ai commander un 1M long WS2801 RGB conduit bande, juste pour le plaisir.J'ai m'a fallu un certain temps pour obtenir la bande fonctionne avec mon Arduino.L'étape suivante était de figurer dehors quoi faire avec la bande
Projet Arduino : Essai gamme LoRa Module RF1276 pour la Solution de suivi GPS

Projet Arduino : Essai gamme LoRa Module RF1276 pour la Solution de suivi GPS

Connexion : USB - sérieBesoin : Chrome navigateurBesoin: 1 méga X ArduinoBesoin: 1 X GPSBesoin: 1 X SD cardBesoin: 2 X LoRa Modem RF1276Fonction : Arduino envoyer GPS valeur à base principale - données de base magasin Main dans Dataino Lora Module se