Arduino BASIC bouclier (4 / 6 étapes)

Étape 4: Le Firmware

Lors du premier test TinyBASIC sur le P 1284 il n’irait pas que les exigences de la SRAM de TinyBASIC dépassent le SRAM du P. 1284 Pour supprimer ce problème, le nombre de kRamSize dans TinyBASIC devait être modifiée en changeant cette ligne de :

#define kRamSize (RAMEND - 1160 - kRamFileIO - kRamTones)

Pour ce qui suit :

#define kRamSize (RAMEND - 2768 - kRamFileIO - kRamTones)

Plus ce nombre, plus le SRAM utilisé sur l’AVR (dans ce cas le P 1284). Après le SRAM utilisation avait été abaissée à ne pas dépasser le SRAM 1284Ps, la bibliothèque de PS/2 a été ajoutée. Le fichier d’en-tête PS/2 a été ajouté, l’horloge (irq) et broches de données définies et la bibliothèque en ajoutant le code approprié à la fonction de paramétrage.

Sans retouches, TinyBASIC utilise le port série d’un sens d’interaction utilisateur qu'il doit être modifié pour lire l’entrée au clavier au lieu de l’entrée de la série. Pour ce faire, tous les appels à « Serial.available() » et « Serial.read() » ont été remplacés par des appels à la bibliothèque de PS/2 (« kb.available() » et "kb.read()"). Il peut être possible d’inclure également les communications série lecture pour permettre à n’importe quel appareil connecté à la tête de série pour interagir avec TinyBASIC, mais il est actuellement supprimé. Code de transmission en série a été laissé seul comme il n’y avait pas besoin de le changer (l’Arduino UNO lit la série sortie du P 1284 et l’imprime sur une TV).

Le code de TVout s’exécutant sur la UNO Arduin simplement en permanence lit le port série et si aucune entrée n’est présente, il imprime sur la TV. Vous trouverez les deux croquis attaché (sous forme d’une archive RAR).

Le chargeur de démarrage utilisée pour la 1284P peut être trouvé ici : https://github.com/fakufaku/mighty-1284p.
T
projet de TinyBASIC original qu’il peut être trouvé ici : https://github.com/BleuLlama/TinyBasicPlus.
T
projet TVout he pour Arduino peut être trouvé ici : https://code.google.com/p/arduino-tvout/.

Veuillez noter que TinyBASIC Plus, logiciel Arduino (bootloaders, IDE etc.) et TVout tous tenir leurs licences de logiciels qui doivent être suivies si vous utilisez du code créateurs.

Articles Liés

Arduino MP3 bouclier

Arduino MP3 bouclier

Salut, je voudrais aujourd'hui pour partager mon expérience avec MP3 bouclier de ELECHOUSE, ce bouclier ont touches intérieure qui est permet de contrôler le fichier Audio très facile, prise en charge FAT16 et FAT32, et peut lire les MP3, WAV Format
Arduino Basics : Capteurs PIR

Arduino Basics : Capteurs PIR

Bienvenue dans le prochain épisode de Arduino Basics !Cette instructable va vous apprendre comment utiliser un capteurs PIR avec l'arduino et nous wil construire un détecteur de mouvement simple !Étape 1: fournitures Pour ce instructable vous aurez b
GPS Sistema con Arduino + M2M bouclier

GPS Sistema con Arduino + M2M bouclier

En el siguiente realizaremos tutorial un sistema GPS con ja, estos pueden ser ambientales como temperatura, Arduino y ONU bouclier especial para ello Lama Arduino M2M bouclier desarrollado por électronique MCI, humedad, donde obtendremos el recorrido
Arduino et bouclier RS232 permet d’interface intégrée UHF RFID reader LSID-0702

Arduino et bouclier RS232 permet d’interface intégrée UHF RFID reader LSID-0702

longue gamme UHF RFID reader (1-6M) (ISO18000 - 6C CBE G2) intègre le lecteur avec l'antenne. Après avoir allumé tout d'abord, le lecteur sera buzz une fois pour indiquer qu'il commence à travailler.  Lorsqu'il y a tag approchant le lecteur, il sonne
Non-soudure Arduino Breadboard bouclier

Non-soudure Arduino Breadboard bouclier

cette instructable vise à faire un sans soudure arduino breadboard bouclier comme celui-ci :Étape 1: Vous aurez besoin Liste des pieces :Super colle *Maquette mini taille 4.5x3.5 cmArduino goupille en-têtes *** Colle ne sera pas coupé** Réglettes à b
Bouclier de Test Arduino Basic

Bouclier de Test Arduino Basic

Nous vendons des centaines de Arduinos chaque mois, et de temps à autre, nous obtenons une retourné comme défectueux. Comme support technique et conception de produits pour Proto-PIC.co.uk, j'ai décidé de faire un bouclier pour leur essai. Penser à l
Energino : une consommation d’énergie axée sur l’Arduino surveillance bouclier

Energino : une consommation d’énergie axée sur l’Arduino surveillance bouclier

Energino est un compteur de prise-charge qui mesure la quantité d'énergie consommée par tout appareil électrique DC est branché sur son. Il a été conçu pour surveiller la consommation d'énergie des périphériques réseau simples tels que des commutateu
Arduino Basics : Prise de son

Arduino Basics : Prise de son

l'arduino est sûrement le petit micro-contrôleur qui pourrait. vous pouvez faire tellement de choses avec elle ! Nous à instructables avons eu tellement de plaisir avec nos arduinos, nous voulions montrer à la communauté d' faire quelques-unes des ba
Envoyer des SMS avec arduino (sans bouclier)

Envoyer des SMS avec arduino (sans bouclier)

Dans ce simple instructable montrera comment envoyer des SMS sans besoin de n'importe quel genre de bouclier (juste votre téléphone intelligent: D) et module Bluetooth (par ex. HC-06) ou un câble sériel (OTG).Tout d'abord aller jouer store et télécha
Capteur + arduino + gsm bouclier

Capteur + arduino + gsm bouclier

c'est ma première fois de télécharger experimentsimplement il s'agit d'un capteur (n'importe quel type de capteur numérique) une fois son sens l'arduino enverra un SMS pour vous avec un texteÉtape 1: quoi aurez-vous besoin ? vous aurez besoin :1_ardu
Internet contrôlé Arduino (aucun bouclier Ethernet)

Internet contrôlé Arduino (aucun bouclier Ethernet)

Boucliers d'Ethernet sont beaucoup de plaisir, mais ils peuvent être coûteux. Dans ce projet, je vais vous montrer comment contrôler votre Arduino de n'importe quel ordinateur connecté à internet, sans utiliser un bouclier Ethernet. Ce projet est ent
La charge de Start/Stop automatique portable (en utilisant l’Arduino, Yun bouclier et ESP8266)

La charge de Start/Stop automatique portable (en utilisant l’Arduino, Yun bouclier et ESP8266)

Je travaille en dehors de mon pays et portable est d'une grande aide pour me connecter à ma famille et mes amis et de faire tous mes animaux informatiques aussi bien, mais j'ai toujours rencontré de l'exécution de batterie faible et même pire sur mod
Démarrer le Bot Arduino Bootload bouclier

Démarrer le Bot Arduino Bootload bouclier

The Shield de Bot de démarrage vous permet de graver le boootloader arduino sur une puce Atmega 328 vide. Le bootloader est ce logiciel qui transforme une banale puce dans le miracle programmables libres, connu comme l'arduino magique. Puces vides co
Simple Arduino aile bouclier

Simple Arduino aile bouclier

j'ai acheter un lot de ces ensembles empilable Arduino en-tête parce qu'ils sont très pratiques pour beaucoup de choses. Je fais quelques planches de breakout avec eux, je les utilise pour ajouter quelques jeu entre un plus grand bouclier et le boucl