Bouwen van een systeem van volledige AVR en Mastermind spelen! (8 / 9 stap)

Stap 8: Mastermind


Dit moment zijn we klaar om te laden op onze Mastermind firmware en accepteren van de AVR-uitdaging!

Installeren van de Firmware

Download het zip-pakket en pak het. Binnenin vindt u de complete broncode voor de Mastermind firmware samen met twee voor-gecompileerde hex bestanden: een voor een Arduino en een voor de AVR-setup die u zojuist hebt gemaakt.

U kunt het uploaden van de voor-gecompileerde hex bestand met het commando

 avrdude -c usbtiny -p atmega328p -B 1 -F -U flash:w:Mastermind-57600.hex 

of gewoon Kopieer Makefile.usbtiny naar de Makefile en typ "make programma."

Als je gevoel dartel, u de firmware door compileren kunt door Makefile.usbtiny (of Makefile.arduino) te kopiëren naar de Makefile en typen "make" gevolgd door "make programma," het hex bestand te uploaden.
Het is wellicht om te veranderen van de instelling van de com-poort in de Makefile of de AVRDUDE programmeur instelt op uw passende programmeur als u iets anders dan een USBTiny.

Installeren van AVR Terminal

Na het doorlopen van het werk van het installeren van de USB-BUB of de seriële aansluiting van max232, zult u een terminalprogramma waarmee u een verbinding met maken kan. Ik heb gebruikt verschillende, met inbegrip van stopverf term teraterm en hyperterm op windows en minicom en scherm op FreeBSD. Er is ook de ontwikkelaar terminal van Smiley's micro's. Ze heb nooit echt ontmoet al mijn terminal behoeften voor mijn programma's, dus ik schreef een in de loop van een weekend. Op FreeBSD/Linux gebruik ik nog steeds minicom, maar op Windows ik gebruik AVR Terminal vrij uitsluitend nu. AVR Terminal is nog alpha, hoeft niet de hele v1.0-functieset voltooide nog, en waarschijnlijk heeft een aantal bugs in het rondhangen, maar het werkte vrij goed voor mij. Plus begrijpt het aangepaste invoer- en kleuropmaak. Uw afstand in mijlen, kan echter variëren. Dus, ik kan niet garanderen dat er niet een bug of twee opknoping in het, maar ik kan u verzekeren dat het hoeft niet spyware, Trojaanse paarden, backdoors, virussen of andere malware.

Voor Mastermind, uw primaire zorg bij het kiezen van een seriële terminal is ervoor te zorgen dat het is met behulp van een vaste breedte/niet-proportioneel lettertype zoals de uitvoer wordt opgemaakt en hangt ervan af. Anders krijg je onaangename opmaak lelijkheid. Ik ben het maken van AVR Terminal beschikbaar voor het afspelen van Mastermind met, maar als je het en wilt gebruiken voor toekomstige seriële connectiviteit, voel je vrij om mij een seintje en laat me weten en controleer op de primaire downloadsite voor updates als ik ben continu bezig als mijn terminal vermogen worden gewijzigd moet. Als genoeg mensen gebruiken wilt, zal ik het omhoog op mijn prioriteitenlijst.

Installeren van uw Light bepalen Resistor

Brein gebruikt waarden gesampled uit een LDR op de analoge referentie pin randomize zijn kleurenkeuzen. Het spel zal werken zonder het, maar ik denk dat het de randomisatie beter mee. Om dit te doen, verbinden met een pin van uw LDR grond en één pin aan pin 21 (AVcc) op uw AVR. Sluit een weerstand van AVcc aan + 5V. U wilt de waarde van een weerstand die zal niet de lijn kort als je teveel licht of duisternis. Thats it. Uw AVR wordt nu gebruikt voor een waarde van omgevingslicht bemonsterd wanneer u het spel start.

Zie als u kunt verslaan uw 8-bit tegenstander

Start uw seriële terminal en verbinding op 57600 op welke com-poort u hebt het op. Reset uw AVR en moet u het introscherm komen. Antwoord op de vraag over de LDR, het nieuwe spel (dat is soort van een rare vraag omdat het in een lus en het is niet alsof het kan uitgeschakeld, maar het is daar voor de logica die ik nodig voor de hardwareversie ik ben gebouw), en die u zou willen worden van de spel meester. Op dit moment kunnen alleen de MCU de game master. Nogmaals, dit is daar voor toekomstig gebruik.

Typ alle uw opdrachten in kleine letters.

Geniet van!

Gerelateerde Artikelen

Bouwen van een Embedded Linux systeem in enkele stappen

Bouwen van een Embedded Linux systeem in enkele stappen

Zodra u hebt doorlopen van het proces van de beraadslaging over welke Linuxdistributie te gebruiken, welke hardware etc. en besloten op de dingen en tools die u nodig hebt, komt de volgende stap – daadwerkelijk bouwen van de Embedded Linux systeem. N
Bouwen van een geforceerde lucht compostering systeem

Bouwen van een geforceerde lucht compostering systeem

bouwen deze instructies veronderstellen dat u al een statische compost stapel die je probeert te renoveren of reeds hebben een goed begrip van composteren of begrijpen hoe te bouwen van een statische compost stapel. Er zijn een ton van zeer goede bro
Bouwen van een systeem van meestal externe camera

Bouwen van een systeem van meestal externe camera

ik werk voor een bouwbedrijf en we waren op zoek naar een mobiele camera-oplossing.Dit is wat ik kwam met, en het werkt geweldig. We kunnen verplaatsen gemakkelijk en in de meeste gebieden de Mobile Broadband krijgt voldoende ontvangst goed functione
Hoe het bouwen van een hydrocultuur systeem van N.F.T.

Hoe het bouwen van een hydrocultuur systeem van N.F.T.

hebben u ooit had moeite met het verzorgen van een bodem tuin of dacht dat het was teveel onderhoud? Als dat zo is, zullen de hydrocultuur geweldig voor je. Zelfs als je bodem tuinieren, hydrocultuur biedt een leuke verscheidenheid van traditionele t
Hoe te bouwen van een systeem van de desktop aquaponics voor indoor tuinieren.

Hoe te bouwen van een systeem van de desktop aquaponics voor indoor tuinieren.

Aquaponics systeem: hoe het bouwen van een systeem van de desktop aquaponics voor indoor tuinieren. Aquaponics gids.Als de dagen korter worden en de nachten kouder worden, kunnen we niet langer ontkennen dat Val onderweg is en winter om de hoek ligt.
Bouwen van een Aquaponic systeem

Bouwen van een Aquaponic systeem

Aquaponics is de combinatie van aquacultuur en hydrocultuur. In aquaponics biedt het voedselrijke water die voortvloeit uit de verhoging van de vis een bron van natuurlijke meststof voor de groeiende planten. Als de planten de voedingsstoffen gebruik
Bouwen van een Steampunk NAS - systeem

Bouwen van een Steampunk NAS - systeem

Ja, ik weet kan je NAS systemen van verschillende leveranciers. Maar past het aan uw Victoriaanse huis? No? Dan de tijd om te bouwen van uw eigen NAS bestandsserver welk vermagOpslaan van al uw gegevensFungeren als een WEB - ServerStreaming muziek en
Bouwen van een volledig functionele 1 x 2 x 2 Rubiks kubus van karton

Bouwen van een volledig functionele 1 x 2 x 2 Rubiks kubus van karton

In dit Instructable zal ik je leren hoe te bouwen van een volledig functionele 1 x 2 x 2 Rubiks kubus. Het mechanisme is gebaseerd op een Rubik's merk 2 x 2 x 2 kubus.  Een standaard Rubik's cube is een 3 x 3 x 3 kubus en 57mm langs elke rand. Deze p
Bouwen van een robotachtig wapen voor de wetenschap Olympiade

Bouwen van een robotachtig wapen voor de wetenschap Olympiade

voor degenen die om te worstelen de juiste onderdelen vinden, proberen te achterhalen hoe samen te stellen hen, of moeite hebt met code, dit de juiste plaats is! Dit instructable is een volledige documentatie van Newton South High School Science Team
Bouwen van een replica Predator kostuum

Bouwen van een replica Predator kostuum

In 1987 Stan Winston Studios gemaakt een van de meest iconische wezens genade het witte doek-het roofdier. Een acteur genaamd Kevin Peter Hall speelde de Predator- en nu zesentwintig jaar later zijn neef Jamie Hall zou betonen aan oom Kevin en nogmaa
Bouwen van een Tricopter met Rotor stukjes

Bouwen van een Tricopter met Rotor stukjes

Dit Instructable leert u hoe te bouwen van een tricopter met Rotor Bits. Dit Instructable bevat ook theoretische discussies, tips, trucs en andere informatie die hopelijk krijgt u goed op uw manier aan het worden van een deskundige tricopter.Ambachte
Gebouw Quadcopters Drones en Uav's-A uitleg en gemakkelijk bouwen van een fundamentele Quad.

Gebouw Quadcopters Drones en Uav's-A uitleg en gemakkelijk bouwen van een fundamentele Quad.

Zodat u geïnteresseerd bent in Quadcopters, Quadrotors, UAV, Drones en wat zij noemen.Maar wat zijn ze samengesteld uit, en waarom? Kan ik bouwen of zijn ze voor meer geavanceerde elektronische type personen.Nou nooit angst. Presenteer ik u een basis
Holocron: Bouwen van een Star Wars Thumb Drive

Holocron: Bouwen van een Star Wars Thumb Drive

In the Extended universum van Star Wars, de Holocron is een soort AI-bijgewoonde, telepathisch bediende, informatie-opslagapparaat. En, zeker, kunt u een versie van de prop maken (er is zelfs een kit). Of kan je een fancy versie met een echte flash d
Bouwen van een grote Piano

Bouwen van een grote Piano

veel lezers zullen herinneren een Tom Hanks film uit 1988 genaamd "Big".De film krijgt een jonge jongen bovennatuurlijk omgevormd tot een twintig-iets man en ontdekt wat het lijkt groot.Misschien wel de meest iconische scene van de film heeft tw