Comment utiliser le Dragon Rider 500 avec votre Dragon AVR (3 / 10 étapes)

Étape 3: En utilisant le module LCD

Voici un moyen simple d’utiliser l’Add-on de l’écran LCD. Ceci écrira « Dragon Rider » à l’écran LCD.

Matériel :

  • ATtiny2313
  • Cavalier de R/W: R/W doit être connecté à « BIT1 » sur le plateau de Rider Dragon (voir explication dans l’Assemblée Instructable)
  • J23 : Ce cavalier doit être installé pour le FAI de programmation, mais ensuite retiré de l’écran LCD fonctionner correctement.
  • Brancher LCD au PORT B en utilisant le câble en nappe (J31 J2)

Logiciel

J’utilise la bibliothèque LCD de Peter Fleury pour conduire l’écran LCD en mode 4 bits. Découvrez la page d’accueil de Peter pour télécharger de la bibliothèque.

Vous devrez vous assurer que lcd.c est compilé avec votre code et que vous apportez les modifications suivantes à lcd.h :

  • Nous utilisons l’oscillateur interne RC donc XTAL doit être définie à 1MHz :
  •  #define XTAL 1000000 
  • Paramètres du port doivent être ajustées à PORTB :
  •  #define LCD_PORT PORTB 
  • Brochage pour 4 lignes de données doit être adaptée :
  •  #define LCD_DATA0_PIN 4 #define LCD_DATA1_PIN 5 #define LCD_DATA2_PIN 6 #define LCD_DATA3_PIN 7 
  • Brochage pour RS, RW et E doit être adaptée :
  •  #define LCD_RS_PIN 3 #define LCD_RW_PIN 1 #define LCD_E_PIN 2 

Le programme principal est très simple grâce à le œuvre de que Peter Fleury a fait dans sa bibliothèque de LCD.

CODE :

 #include <avr/io.h>#include "lcd.h"int main(void){ lcd_init(LCD_DISP_ON); //Initialize LCD with the cursor off lcd_clrscr(); //Clear the LCD screen lcd_gotoxy(5,0); //Move cursor to this location lcd_puts("Dragon"); //Put this string on the LCD lcd_gotoxy(6,1); //Move cursor to this location lcd_puts("Rider"); //Put this string on the LCD for (;;) { // Do nothing forever (Message already displayed on LCD) }} 

Code attaché

Le code attaché inclut la bibliothèque de LCD de Peter Fleury (lcd.c et lcd.h) avec sa permission. Merci Peter ! La modification seulement que j’ai fait pour elle est de mettre les chevilles appropriées dans le définit. S’il vous plaît visitez son site pour télécharger le package : http://www.jump.to/fleury

J’ai également inclus un fichier makefile que j’utilise rédigé par Eric B. Weddington et, Jorg Wunsch. J’ai envoyé un MP à Jorg sur à avrfreaks.net mais jamais reçu une réponse de sa part. Il y a quelques changements dans le makefile pour adapter à l’utilisation de Linux et le Dragon. Merci à vous deux, s’il vous plaît définir moi savoir vos préférences sur me partager votre travail.

Articles Liés

Comment utiliser l’affichage à cristaux liquides avec arduino tutoriel

Comment utiliser l’affichage à cristaux liquides avec arduino tutoriel

Salut tout le monde espère que vous êtes bien:)Aujourd'hui je suis va pour vous apprendre à utiliser un écran LCD display avec Arduino (juste un message monde d'enfer).Si vous êtes débutant ou vous jamais joué avec afficheur LCD avec Arduino avant, c
Comment faire un angle segmenté bol avec votre scie à ruban

Comment faire un angle segmenté bol avec votre scie à ruban

Ce Instructable va vous apprendre comment faire des bols segmentés avec des côtés angulaires de bandes ou de planches de bois dur. Aucun tour nécessaire, juste une scie à ruban !Il y a deux façons de préparer le « vide » pour couper vos bols de. Je v
La table de vélo (aka Rackatabla) – ou comment faire du vélo tour avec votre sac à dos de randonnée

La table de vélo (aka Rackatabla) – ou comment faire du vélo tour avec votre sac à dos de randonnée

Vous avez toujours voulu le tour en vélo mais vous n'avez pas l'argent pour acheter les sacoches rack coûteux ? Ou mieux, jamais voulu utiliser votre vélo pour vous transporter dans la base d'une montagne et prendre votre sac à dos de la grille et fa
Comment faire pour Jour de Ski avec votre chien

Comment faire pour Jour de Ski avec votre chien

avoir du plaisir tout en donnant à votre chien quelques exercice-ont lui/elle vous tirez sur des skis ! Cette instructable va vous montrer comment.Étape 1: Préparer vous-même Vous aurez besoin :harnais pour 1 chien1 cordon élastiquelaisse 1 chiencein
Comment utiliser les thèmes emerald sur votre bureau Gnome

Comment utiliser les thèmes emerald sur votre bureau Gnome

Trouvé un thème génial pour Linux et il est émeraude ? Ne sais pas comment faire pour utiliser des thèmes Emerald ? Ensuite, vérifier celaEtape 1: Tout d'abord, installez vos programmes. Alors, allez dans votre gestionnaire de packages (dans mon cas
Comment interfacer des écrans numériques avec votre PC

Comment interfacer des écrans numériques avec votre PC

cette instructable vous montre comment faire pour lire les informations de votre jauge de température, chauffe-eau, température de barbecue, machine de coke, minuterie de lessive, etc. à partir de votre PC. Alors que les capteurs plus modernes ont au
Comment utiliser la bibliothèque IR avec un attiny

Comment utiliser la bibliothèque IR avec un attiny

Ce Instructable vous dira comment utiliser la bibliothèque de IR (infrarouge) sur un Attiny. Je vais utiliser un Attiny85 avec un Arduino Uno. Je ne couvre comment faire pour télécharger des sketches à la Attiny juste comment faire pour utiliser la b
Comment utiliser Wordpress - mise en place de votre compte

Comment utiliser Wordpress - mise en place de votre compte

dans cette première section de ma façon d'utiliser Wordpress série, je vais parler de l'essentiel de rendre un compte et commencer la personnalisation. N'hésitez pas à commenter et gardez à l'esprit, c'est mon premier Instrucatable et je suis figuran
Comment utiliser un clavier de matrice avec Ardunio

Comment utiliser un clavier de matrice avec Ardunio

Claviers de matrice sont cool ! C'est comme un clavier qui peut facilement être utilisé pour s'interfacer avec votre Arduino pour divers projets différents, de verrous de combo pour calculatrices, télécommandes sans fil et des boutons supplémentaires
Comment tirer une péremption hyper avec votre reflex numérique

Comment tirer une péremption hyper avec votre reflex numérique

Hyperlapse Tutorial - Comment tirer une péremption hyper longue exposition avec votre reflex numériquehttp://www.calthomson.comJ'ai ai été prendre des vidéos time-lapse pendant environ un an maintenant et seulement viennent de découvrir l'art de la d
Comment LCD Interface 16 X 2 avec Microcontrôleur AVR

Comment LCD Interface 16 X 2 avec Microcontrôleur AVR

Voici le schéma de interface 16 X 2 LCD à Microcontrôleur AVR. Dans ce circuit, l'oscillateur à quartz fournira l'horloge au microcontrôleur. Les condensateurs reliés à la volonté de cristal agissent comme des filtres, aide le cristal à résonner et o
Comment utiliser une scie à ruban horizontale (avec exactitude et précision)

Comment utiliser une scie à ruban horizontale (avec exactitude et précision)

il s'agit d'une scie à ruban horizontale.  Il est généralement utilisé pour couper le stock à la longueur approximative, mais avec quelques astuces et un peu de finesse vous pouvez l'utiliser pour couper avec précision (à moins de quelques milliers)
Comment utiliser une manette de jeu avec un FPGA

Comment utiliser une manette de jeu avec un FPGA

Cette instructable est encore un autre arrêt sur mon voyage à construire le jeu de la griffe entraîné par un FPGA. Auparavant, j'ai écrit comment contrôler un moteur pas à pas avec un FPGA. Maintenant, j'avais besoin d'une manette de commande afin qu
Comment faire pour TEST YOUR TRANSISTORS avec votre MULTIMÈTRES

Comment faire pour TEST YOUR TRANSISTORS avec votre MULTIMÈTRES

Bonjour tout le monde!!Dans ce instructable je va être vous dire comment tester vos transistors avec l'aide de votre multimètre.Maintenant, oubliez les circuits utilisés pour tester les transistors et maintenant son heure pour obtenir facile et prati