Ordinateur de poche Pong & envahisseurs sur le bon marché (compatible Arduino) (9 / 13 étapes)

Étape 9: Programme de le jury - LCD, les personnages et les étrangers

L’esquisse fournit la méthode par laquelle nous lire les entrées (deux interrupteurs et deux potentiomètres analogiques) et générer la sortie appropriée sur l’écran LCD et/ou le module de sons. L’esquisse a été écrit dans l’Arduino maintenant quelque peu désuètes 1.0.3. Il peut fonctionner sur des versions plus récentes mais 1.0.3 est toujours disponible en téléchargement, si vous en avez besoin.

La clé pour l’affichage sur l’écran LCD est une version modifiée de la bibliothèque de PCD8544_SPI excellente par Arthur Liberman (aka "The Coolest' - http://www.alcpu.com). C’est tordu pour autoriser les caractères au-delà de 127, qui sont définis pour représenter les étrangers, certains numéros de police plus petite et la roue de secours bateau icônes.

La version modifiée de la bibliothèque est attachée à cette étape comme un fichier .zip. Décompressez et enregistrez-le dans le répertoire des bibliothèques dans l’Arduino 1.0.3. Redémarrage Arduino et il doivent être ramassés.

Dans la bibliothèque modifiée, caractères 0 x 80 à 0x8D représentent sept paires d’étrangers avec chaque étranger ayant deux formes en caractères consécutifs. 0x90 à 0x99 des caractères contiennent des chiffres 0 à 9 dans une police de miniatures, ce qui permet le score s’affiche sans prendre toute une ligne de l’affichage. Ce sont les mêmes codes ASCII comme normales chiffres 0 à 9, mais avec le bit supérieur défini. Nous utilisons que dans le croquis pour faciliter l’affichage des numéros. L’icône de rechange navire est également définie ici en 0x9A.

Le Nokia 5110 LCD affiche six lignes de caractères, chaque caractère étant définie dans une grille de pixels (l x h) 6 x 8. Parce que vous avez besoin d’un espace entre les caractères, dans la pratique, la police est défini comme cinq octets par caractère, avec chaque octet représentant une colonne du personnage. Aussi bien la définition de la bibliothèque et l’écran LCD prennent des données de type caractère dans ce format (un octet représentant une colonne de 8 pixels). Bizarre, je sais.

J’ai imprimé les feuilles de conception de caractère attachée et les enfants de couleur dans les cases pour générer deux formes de chaque étranger. J’ai défini un peu moi-même et laisser prendre 2-3 plus. Ils ont ajouté les valeurs pour chacune des cases colorées pour donner un numéro représentant chaque colonne dans leur conception exotique. Cela a été ensuite validé à l’aide de la feuille Excel ci-joint pour vérifier que les numéros qu’ils avaient calculé représentaient les étrangers qu’ils avaient conçu. Nous n’utilisons pas la rangée du haut pour que les étrangers ne fusionnent lorsque affiché.

Pour entrer un nouvel alien dans l’esquisse, ouvrez le fichier PCD8544_SPI.h du dossier bibliothèque dans WordPad ou un éditeur de texte similaire et modifier les définitions de caractère à 0 x 80 à 0x8D. Enregistrez le fichier et recharger Arduino pour implémenter les nouveaux étrangers.

Articles Liés

Le toucher, lampe de poche ON!!!, bon marché, aucun Arduino

Le toucher, lampe de poche ON!!!, bon marché, aucun Arduino

Que diriez-vous une lampe qui s'allume lorsque vous retenir cette charge et s'éteint quand vous le mettez!!!Aucun souci d'interrupteur ou quoi que ce soit, il suffit de toucher le l'affaire et voir la LED s'allume. J'allais à travers ce site quand j'
Moyen le plus simple à la Cool down repose-mains de votre ordinateur portable sur le bon marché.

Moyen le plus simple à la Cool down repose-mains de votre ordinateur portable sur le bon marché.

Bavarder avec vos ami (e) à l'aide d'un ordinateur portatif Toasty repose-mains pendant la torride étés d'Inde est pas la façon de passer un week-end agréable, est-ce ?Je vais montrer la façon la plus simple à la Cool down repose-mains de votre ordin
Poches de pilule facile et bon marchés pour les chiens

Poches de pilule facile et bon marchés pour les chiens

j'ai appris ce truc comme un pet sitter - c'est facile et bon marché et fonctionne pour les chiens très capricieux qui aiment cracher de pilules.  Si vous devez donner des pilules de votre chien sur une base quotidienne, c'est grand parce qu'il prend
Aller Rafting (sur le bon marché!)

Aller Rafting (sur le bon marché!)

Voici un ensemble de directives pour faire un radeau sur le bon marché. Notre version coûte environ 80 $, mais il a été partagé entre trois personnes qui, pour l'expérience, était très bons ! (N'oubliez pas, ce prix était parce que la plupart des cho
Mur d’étagères avec une échelle mobile "sur le bon marché'

Mur d’étagères avec une échelle mobile "sur le bon marché'

j'ai eu envie d'un mur de parole pour étagères plafond avec une échelle mobile (pour atteindre les étagères du haut de la page)... Voir la photo de ce que je souhaite, je pouvais me permettre... pendant une longue période, mais le budget est serré (c
Donner à votre salle de bains un tout nouveau look "sur le bon marché'

Donner à votre salle de bains un tout nouveau look "sur le bon marché'

je suis le propriétaire d'une salle de bains principale avec un mur de la baignoire/douche fini avec la truelle... Malheureusement pour moi, en plus d'être achevé avec la truelle c'est un affreux « in your face » lumineux nuance de bleu royal/marine
Maniable à souder pinces sur le bon marché

Maniable à souder pinces sur le bon marché

j'ai pensé que J'écrirais jusqu'à ce petit projet de la mine. J'ai suis tombé sur ces colliers pas chers sur mes aventures aujourd'hui et eux acheté pensant que je voudrais faire une belle série de colliers de serrage hors d'eux.Voici comment le fair
Duct Tape Hydration pack sur le bon marché !

Duct Tape Hydration pack sur le bon marché !

Voici un peu ' ible sur comment faire un pack de Duct Tape hydratation sur le bon marché au lieu d'aller et acheter une camleback qui coûte habituellement plus de 100 dollars.Étape 1: matériaux ! Vous aurez besoin d'un rouleau de ruban adhésif en toi
DIY casque écouteurs (sur le bon marché)

DIY casque écouteurs (sur le bon marché)

ne s'agit pas d'une idée originale.Mais cette instructable vous montre combien il est simple de créer des haut-parleurs casque à bon compte:)Vous aurez besoin sont :1. vieux casque - pas d'écouteurs, ceux qui sont trop petits, casque de l'ordinateur
Système d’arrosage automatique avec sonde capacitive et Arduino sur le bon marché (et je le pense)

Système d’arrosage automatique avec sonde capacitive et Arduino sur le bon marché (et je le pense)

Avertissement : Je ne suis pas un ingénieur électronicien, alors je ne peux pas offrir aucune garantie pour la conception (beaucoup moins pour votre implémentation). Je ne connais que la solution présentée a fonctionné pour moi pendant au moins 5-6 m
Ampoule standard à L.E.D de rattrapage sur le bon marché.

Ampoule standard à L.E.D de rattrapage sur le bon marché.

Lors de la comparaison de L.E.D. pour ampoules standards, en fin de compte vous augmentez ampoule durabilité/durée de vie et efficacité/heures d'utilisation des batteries avec un petit sacrifice de lumen de sortie, mise au point du spectre. Je crois
Guide de l’Idiot à la programmation d’AVR sur le bon marché (avec l’IDE Arduino!)

Guide de l’Idiot à la programmation d’AVR sur le bon marché (avec l’IDE Arduino!)

Microcontrôleurs sont, sans aucun doute, incroyable de petites choses. Ils sont polyvalents, puissants et extrêmement minuscules. Malheureusement, ce dernier trait est également partagé par mon portefeuille et mes compétences en programmation. Ma com
Construire la BandBlinker - 120v audio trigger sur le bon marché.

Construire la BandBlinker - 120v audio trigger sur le bon marché.

Pour aider à compléter le BandBlinder, un kit de lumière de scène de travail bon marché, mais bon pour la bande d'un ami, j'ai également créé le BandBlinker, un déclencheur d'audio pour le kit lumière fait avec peu coûteux, facile à trouver des pièce
Changer votre plan de travail et mettre à jour sur le bon marché !

Changer votre plan de travail et mettre à jour sur le bon marché !

j'ai récemment emménagé dans une maison de location. Il a été complètement refait incluant le comptoir... le problème, est que le comptoir a été fait si terriblement qu'après un mois d'utilisation normale, qu'il était bouillonnant sur la couture de c