Hur man gör en PIP-Boy (prototyp) (5 / 8 steg)

Steg 5: Programvara översikt och programmering



UPPDATERING: För alla som är intresserade av 3000 Modellkoden från min andra youtube-video, kan du hitta det här som oldPip3k.txt. Detta endast visar olika grafik om du har dem och gränssnitt med en arduino för att läsa växlar, men saknar någon funktionalitet jämfört med handhållen version. Det är gamla och otymplig, men du kan se den nu!

Nu när du har byggt det, är det dags att ta din PipBoy till liv. Inte din G.O.A.T test? Inte ett problem! Följ dessa nästa få stammen och du blir en bonafide PipBoy programmerare på nolltid!

Så vad som faktiskt händer inuti både processorer? Arduino sida, inte en hel. Arduino bara analysera NMEA data från GPS, omformateringen till en fast paketlängden omkring 45 byte och spotta det på serienummer till den uLCD43 Picaso processor. Om du tar en titt på 4DGL koden, sak verkar mycket mer komplicerat, men majoriteten av programmet är bara att skriva all grafik för visning. 4DGL programmet mest bara väntar på att paketet från Arduino och uppdaterar sedan Visa information på fliken navigering för användaren att titta på. Kommenterade jag mycket av min kod, så det borde vara ganska rakt fram om du försöker läsa den. Jag hatar när folk ger lång kod, men misslyckas att kommentera ordentligt, lämnar läsare att kämpa. Vad är känslan i att dela ditt program om du inte kommer att dela den med användare på alla nivåer? Så förhoppningsvis finns det ingen hemlighet att min kod och du kan lära av den. Jag kan inte riktigt påstå någon kredit för 90% av Arduino koden som den är mestadels från exemplet Adafruit bibliotek. 4DGL är emellertid helt och hållet mitt eget arbete av kärlek och på grund av att 1000 + rader kod, jag kommer inte att visa den som en bild här. Det ska öppna bra i någon kod editor som Notepad ++ om du bara vill ha en titt utan att behöva ladda ner på 4D systemens suite. Det är mycket lik handläggningsspråket, så det borde vara relativt lätt att följa.

Att komma igång behöver du två olika program:

Arduino IDE v 1.0
4 D system Workshop Suite

Hämta och installera program till datorn (tyvärr 4D programvaran är Windows bara, så Apple och Linux-användare kommer att hitta en Microsoft maskin för dessa nästa steg)

Jag utdraget av bilder och ljud direkt från mitt spel filer på min dator så jag inte kan lagligt distribuera dem. Jag skulle inte vilja ta bort detta Instructable fåniga juridiska skäl :( Så jag kommer inte detalj hur man extrahera dem heller, men det är väldigt lätt att göra bör du söka någon annanstans. Jag kommer fortfarande att visa dig hur man korrekt sätter grafik och ljud filer till uSD kortet för användning med 4D system LCD och OLED-skärmar.

Innan vi kan ladda upp ett gäng bilder till micro SD-kort och ansluta den till vår skärm, måste vi du formatera kortet. Enligt den i grafik kompositör user guide, måste du göra en fullständig formatering, så avmarkera "snabbformatering" och gå för en sträcka eller mellanmål. Min dator tog ca 5 minuter att helt formatera ett 2GB kort.

Inläsning av bilder på micro SD-kort:

1. fullt format kort
2. Öppna grafiska kompositör programvara (4D Workshop -> Verktyg -> grafisk kompositör)
3. Klicka på "Lägg till" knappen i det nedre vänstra hörnet av programvaran
4. Välj alla bilder du vill lägga till och slå till OK
5. När alla bilder har laddats in i programvaran, klicka på knappen Skapa
6. Välj det första alternativet (4DGL, SGC Picaso - GCI - fett valda mappen)
7. göra säker utdatamappen är din micro SD-kort (vanligen enhet D:\)
8. klicka ok och dubbelkolla SD kort bilresa att se att filerna var hämtat (två filer som heter ".gci" och ".dat" på kortet)
9. Öppna filen ".dat" och spara i på en annan plats på din dator
10. ta ut kortet från datorn och pop det i micro SD-kortplatsen på LCD

Det finns flera sätt att visar bilder med 4DGL, men jag använder en funktion som kräver att du namnge bilderna av det index ställning i filen ".dat". Så de första tre bilderna i filen är således index 0, 1, 2 osv. Detta kommer att göra mer känsla när du refererar till koden i den medföljande programmet.

Sammanställa och laddar 4DGL koden till LCD-skärmen:

1. Ladda ner den bifogade filen "PIP4DGL"
2. öppna programmet 4D workshop
3. ändra "Plattform" i verktygsfältet till uLCD-43PT_GFX2
4. Anslut i styrelsen till USB till seriell ombord (TX till RX0, RX att TX0, VCC till 5V, GND till GND och RST till DTR
5. Kontrollera att produktionen är inställd rätt COM-port på fliken kompilera och ladda ner knappen
6. vänta för det färgade cirklar i verktygsfältet att slå blå (tar bara ett par sekunder)
7. Markera alternativet "Destination -> Flash" på verktygsfältet
8. Klicka på "Kompilera och ladda ner"

Sammanställa och lastning koden Arduino:

Innan du fyller koden till Arduino, vi behöver följa instruktionerna från Adafruit här

1. Ladda ner de bifogade filerna "PIPARDU.ino"
2. Öppna PIPARDU filen och dubbelkolla att det sammanställer
3. Anslut styrelsen.
4. Ladda upp koden.

Se Steg
Relaterade Ämnen

Hur man gör en anpassad Boy Scout Troop halsduken.

Varför köpa anpassade soldaten Halsdukens? De kostar en förmögenhet om $13,00 varje och för att få dem anpassade med din trupper logotyp måste du beställa dem i massor av 50! Väl inte varje trupp har 50 pojkar, så du måste hålla fast vid dem för evig...

Resonator: Hur man gör en pipa av delar från Radio Shack.

Detta är ett litet rör, ficka storlek för resor. Det ser inte ut som något iögonfallande, och det fungerar fint. Jag kom upp med detta samtidigt som arbetar där. Jag hatar att lagra... Plocka upp telefonjacket och butan blåsa fackla spets du se på bi...

Hur man gör en "Country Boy" stil slangbella

denna slingshot är mönstrad efter de som min farfar och far gjorde. Det kräver ett "Y" formade stick, några gummiband eller gummi klipp från gamla innerslang, liten diameter sträng eller tandtråd, och några gamla sko läder eller lämpliga materia...

Hur man gör en "Glödande övergångsställe" Urban prototyp

en "glödande övergångsställe" är en trafik-lugnande mekanism som skapar en väg av ljus över en korsning för att förbättra synligheten för fotgängare att mötande trafik när de passerar genom banan. Jag skapade och uppvisade en prototyp av denna s...

PIP-boy 3000 Mark II

Detta är mitt försök att bygga den mest avancerade Pip-Boy 3000 på planeten jorden, och jag tror jag har lyckats. Den innehåller följande tekniker:4d system 4.3" kapacitiv beröring uppvisning Adafruit 66 kanaler GPS Sparkfun WTV020SD ljudspelare Adaf...

Hur man gör en GBC fall av egna foton

spela mitt spel pojke färg är ganska... meh. så jag bestämde mig att fräscha upp min gamla vän med A NEW LOOK!i detta instructable, jag lär dig hur man gör en game boy color fall av:SILVERTEJP (du kan använda alla färger du vill!)PapperEn dator (PC e...

Hur man gör modulära magnetiska komponenter

teknik är bra. Men det finns tillfällen när vi behöver prototypen eller göra något men vi bara inte har tid att bakbord eller löda ihop. Lösningar för detta problem som små bitar eller snap kretsar finns redan men de har rejäl priser Taggar. Så idag...

Hur man gör en boll kvarn med lego och en pvc pipe--inkluderar digital design fil

hälsningar och Välkommen till min Instructable om hur man gör en boll kvarn med hjälp av lego och PVC-rör.Detta instructable nu omfattar en 3D digital design och 3D bruksanvisning för hur man gör denna ball mill.HTML-versionen av guiden är tillgängli...

Hur man gör en PVC pipe flaska raketgevär

har du alltid velat ha en av dessa coola flaska raketer men hade inte råd en? väl som hände mig, så jag tog åtgärder. JAG KOMMER ATT VISA DIG HUR MAN GÖR EN FLASKA ROCKET LAUNCHER FÖR UNDER 10 DOLLAR! Jag tror... Jag har inte testat detta ännu så jag...

Hur man gör en PVC pipe Bomb Prop (för filmer)

gillar du verkligen menar upptåg? Eller gillar du att göra videor men har inte en bomb prop? än du kommer definitivt gillar detta instructable om hur man gör en en falska pvc pipe bombVad du behöver-ett Pvc-rör skärare-Något slags liten klocka eller...

Hur man stänga av QI trådlös laddare (inte mer pips!)

Hur man stänga av smartphone/smartwatch trådlös laddare så att du inte får någon mer av dem högt, irriterande pip!Steg 1: Demontera laddaren Första steg är att ta av kåpan.Det finns inga skruvar som håller ihop två stycken, men det finns 6 jämnt förd...

Hur man prototyp utan hjälp av kretskort

när jag lärde mig hur man bygger "one-off" projekt för trettio år sedan, jag använde "tråd inslagning" teknik. Då hade jag tillgång till en elektronik butik med en $100 tråd inslagning pistol, kynar tråd och en leverans av wire wrap IC...

Hur man gör en pvc pipe skrivelse

Im kommer att visa dig hur man gör bokstäverna N och P av pvc-rör.Steg 1: Samla material Först måste du samla allt material du behöver 3 in och 5 in pvc-rör, pvc kopplingar, en linjal och en rörsågenSteg 2: åtgärden rör för bokstaven P Nästa du vill...

Hur man måla Boy George

detta är en snabb och grundläggande guide om hur man målar Boy George från hans senaste albumomslag. Till kommissionen en målning eller att fråga om en lektion kontakta emilylongstaff...

Hur man böja röret utan en pipe bender

Ahoy! Så har du några rör som ska böjas men du har inte en pipe bender. Ja inga problem! Detta instructable visar dig hur man gör det med hjälp av sand och lite kreativitet.I röret som visas här är 4130 stål - 3/4" i diameter med en väggtjocklek av 0...

Hur man B-boy

många människor tycker att B-boying är bara breakdancing, det finns dock mycket mer att göra än så. Här lär du elementen i Breakin ', vissa lingo och vissa stilar.Steg 1: Lingo Här är några termer och fraser som hjälper gör du låter som en B-boy(or B...

Hur man gör en PVC gummiband kulspruta Gatling Gun - PVC Pipe projekt

Hur man gör en PVC gummiband kulspruta Gatling Gun-(Titta på Video)-I den här videon kommer jag visa dig hur man gör en PVC gummiband kulspruta. Detta är inte ett svårt projekt men det tar lite tid att bygga den korrekt.Här är en lista över allt jag...

Hur man Layout ett Pipe sadel snitt

Detta kontaktade förra sommaren var jag min far som behövs till layout mönstret för en sadel snitt för ett bevattningssystem som han var installerande. En sadel cut är ett sätt att skära en pipe att matcha böjda utsidan av ett annat rör. Resulterande...

Hur man gör en PVC Pipe "P"

lista över material:-4, 45 graders beslag-1, 90 graders montering-1, T-gemensamma montering-3, 1 i PVC-rör-3, 3.5 i PVC-rör-1, 8 i PVC-rörSteg 1: Hitta alla beslag Samla alla dina beslag till har dem redo när du monterar.Steg 2: Skär PVC-rör Skär tre...