Arduino BASIC Shield (4 / 6 stap)

Stap 4: De Firmware


Bij de eerste beproeving TinyBASIC op de 1284P het niet zou lopen als de SRAM eisen van TinyBASIC de SRAM van de 1284P. boven Als u wilt verwijderen van dit probleem, moest het nummer van de kRamSize in TinyBASIC worden gewijzigd door het veranderen van deze regel uit:

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

De volgende:

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

Hoe hoger dit getal, des te lager de SRAM gebruikt op de AVR (in dit geval de 1284P). Na de SRAM is gebruik had verlaagd niet meer bedragen dan de 1284Ps SRAM, de PS/2-bibliotheek toegevoegd. De PS/2-headerbestand is toegevoegd, de klok (irq) en pennen van de gegevens gedefinieerd en de bibliotheek gestart door de juiste code toe te voegen aan de setup-functie.

Zonder aanpassingen, TinyBASIC maakt gebruik van de seriële poort voor gebruiker interactie betekenis moet worden gewijzigd om te lezen van de invoer van het toetsenbord in plaats van de seriële input. Om dit te doen, werden alle oproepen naar de "Serial.available()" en "Serial.read()" vervangen door dringt erop aan dat de PS/2-bibliotheek ("kb.available()" en "kb.read()"). Het kan mogelijk zijn om ook de seriële lezing communicatie zodat elk apparaat aangesloten op de seriële header om te interageren met TinyBASIC maar het wordt momenteel verwijderd. Seriële transmissie code was links alleen als er hoefde geen beroep te veranderen (de Arduino UNO leest de seriële output van de 1284P en afdrukken op een TV).

De TVout-code die wordt uitgevoerd op de Arduin UNO gewoon continu leest de seriële poort en als tussenkomst aanwezig is, het het afgedrukt op de TV. Beide schetsen vindt u bijgevoegd (als een RAR archief).

De bootloader gebruikt voor de 1284P kan hier worden gevonden: https://github.com/fakufaku/mighty-1284p.
T
hij oorspronkelijke TinyBASIC project kan hier worden gevonden: https://github.com/BleuLlama/TinyBasicPlus.
T
hij TVout project voor Arduino kan hier worden gevonden: https://code.google.com/p/arduino-tvout/.

Houd er rekening mee, TinyBASIC Plus, Arduino software (bootloaders, IDE enz) ingedrukt TVout alle hun eigen softwarelicenties die moeten worden gevolgd als een van de makers-code gebruikt.

Gerelateerde Artikelen

Voorbeeld van de automatisering van Remote Home - Arduino + Ethernet-Shield

Voorbeeld van de automatisering van Remote Home - Arduino + Ethernet-Shield

opnieuw welkom!In dit Instructable, ik zal detail hoe met verschillende sensoren en items met een internet aangesloten Arduino. Naar mijn mening was dit een erg leuk project samen te stellen en sleutelen! Plus, kreeg ik omhoog borstel op mijn HTML en
Arduino Basic temperatuur Monitor - Exosite

Arduino Basic temperatuur Monitor - Exosite

Deze code Arduino leest een Dallas Semiconductor een-draads temperatuursensor en rapporteert aan een portaal van de Exosite via de Ethernet-Shield. Dit artikel beschrijft de hook-up informatie en de code voor een eenvoudig netwerk aangesloten tempera
Arduino ethernet-shield + advancedHMI, atmega644/1284 kloon + VB NET + MODBUS TCP

Arduino ethernet-shield + advancedHMI, atmega644/1284 kloon + VB NET + MODBUS TCP

Dit project is een manier om controle van een Arduino of mijn kloon Arduino atmega644/1284 via een PC of een mens machine interface aangesloten op de arduino ethernet-shield. U maakt een SCADA-systeem om te bepalen uw systeem vanaf een grote afstand.
Arduino cellulaire Shield Tutorial

Arduino cellulaire Shield Tutorial

The Arduino cellulaire Shield kun je cellulaire telefoon bellen en SMS-berichten versturen. De hersenen van dit schild is de SM5100B die is een robuuste cellulaire module staat uit te voeren veel van de taken van de meeste standaard mobiele telefoons
Arduino Motor Shield Tutorial

Arduino Motor Shield Tutorial

The Arduino Motorschild kunt u gemakkelijk bepalen motor richting en snelheid met behulp van een Arduino. Doordat u eenvoudig inspelen op Arduino pinnen, maakt het het zeer eenvoudig om een motor in uw project opnemen. U kunt om het vermogen van een
Arduino Ethernet Shield Tutorial

Arduino Ethernet Shield Tutorial

The Arduino Ethernet Shield kunt u gemakkelijk uw Arduino verbinding met het internet. Dit schild kunt je Arduino verzenden en ontvangen van gegevens van overal in de wereld met een internetverbinding. U kunt het doen leuke dingen zoals controle robo
Arduino MP3 Shield

Arduino MP3 Shield

Hallo, ik zou vandaag voor het delen van mijn experiment met MP3 schild uit ELECHOUSE hebben deze Shield binnenboordmotor sleutels die het audiobestand heel gemakkelijk, Support FAT16 en FAT32, kunt bepalen en kan lezen van MP3, WAV-formaat van SD-ka
Arduino Basics: Making Sound

Arduino Basics: Making Sound

de arduino is zeker de kleine micro-controller die kon. u kunt zo veel mee doen! Wij bij instructables hebben zo veel plezier met onze arduinos, wilden we de Gemeenschap instructables hoe te doen enkele van de basisprincipes!Deze eerste tutorial gaat
Arduino Basics: PIR Sensors

Arduino Basics: PIR Sensors

Welkom op de volgende aflevering van Arduino Basics!Dit instructable leert u hoe u een PIR sensoren met de arduino, en we wil bouwen een eenvoudige bewegingsmelder!Stap 1: benodigdheden Voor dit instructable moet u het volgende:1 arduino (met protosh
Intel Edison Arduino Motor Shield-DC Motor

Intel Edison Arduino Motor Shield-DC Motor

DC Motor draait op Intel Edison Arduino met een Arduino Motor ShieldStap 1: onderdelen Intel Edison Arduino: https://www.adafruit.com/products/2180Arduino Motorschild: http://www.amazon.com/Arduino-Motor-Shield-R3/dp/B...DC-motor (ik weet zeker dat j
Motor Control met arduino motor shield via Web

Motor Control met arduino motor shield via Web

In dit project, zal ik de controle van DC motor (ventilator Computer) met motor shield(official) via webpagina's.U kunt de motor zoals trage of snelle snelheid en stop.Ook als u wilt, kunt u controleknop toevoegen of wijzigen van besturingsknop in we
Huisgemaakt Arduino Prototype Shield

Huisgemaakt Arduino Prototype Shield

Hallo. Ik heb zelf net een Arduino Uno R3 en ik ben echt nieuw in de wereld van Arduinos. Er is zoveel te leren en te ontdekken :)Een van de eerste schilden die ik ben geneigd om te kopen is het Prototype Shield. Ik denk dat het bouwen van een protot
WeMo Switch regelen met Arduino + Ethernet-shield

WeMo Switch regelen met Arduino + Ethernet-shield

Er zijn veel apps waarmee u de controle van uw Belkin WeMo -apparaten, maar er is geen een panel schakelaar hardware zoals de Hue Tap voor Philips hue.Dus bouwen ik met een Arduino!Stap 1: materialenVoor dit project heb je het volgende nodig:Een Ardu
Met behulp van tft itead 2.8 arduino UNO Shield op MEGA

Met behulp van tft itead 2.8 arduino UNO Shield op MEGA

TFT-Touchscreens zijn geweldige grafische interface die worden met de MCU speciaal arduino gebruikt kan.Het brede kleurbereik, en goede grafische vermogen en goede kaart van pixels heeft, kan worden gebruikt in toepassingen waarvoor u grafiek plotten