Stap 4: Het programma!
Zorgde ervoor dat u de nieuwste versie van de Arduino IDE hebt geïnstalleerd voor uw platform.
Daarna, zult u moeten twee bibliotheken te installeren. Ga naar Sketch > Bibliotheek > mediawisselaars beheren. Voor het installeren van een bibliotheek, in de lijst te selecteren en een install knoop zal verschijnen.
Ten eerste, zoeken voor "Kardinaal" door DaAwesomeP. Dit is mijn bibliotheek die u toelaat om de mate van rotatie omzetten in richtingen van verschillende preciseringen. Meer informatie hier.
Installeer vervolgens de Sparkfun Micro OLED Breakout-bibliotheek. u dit uit de Library Manager niet installeren! U moet de nieuwste versie (die nog niet een release) dat onder meer de extra groot lettertype. Vanaf hierkunt u de ZIP. Nu open src/SFE_MicroOLED.cpp en uncomment de lijn 46. Hierdoor zal het grote lettertype. Deze bibliotheek is wat het scherm zal rijden. U kunt de voorbeelden verderop (ze zijn vrij koel) testen.
Er zeker van te zijn dat u de resetpin heb grond op uw andere Arduino! Nu ga naar Tools > Board en selecteer "Arduino Pro of Pro Mini." Vervolgens, ga naar Tools > Processor en selecteer "ATmega328 (3,3 v, 8 MHz)." Tot slot, plug in de andere Arduino (met alles vastgehaakt) Ga naar Tools > Port en selecteer waar je andere Arduino is aangesloten op.
Start met de Blink schets. Ga naar bestand > voorbeelden > 01. Basics > knipperen. Klik op uploaden. Zodra het wordt gedaan compileren en zegt "Uploaden..." druk op de resetknop op de Pro Mini. Over een 1 tweede venster van de tijd om dit te doen zul je. Als je mist het en de TX/RX lampjes op uw andere Arduino elke seconde knipperen en zijn niet altijd op, dan druk gewoon op de upload knop opnieuw en probeer het opnieuw. Als het geeft u nog een fout, dan koppel en de stekker terug in de Arduino en nogmaals proberen.
Nu dat je hoe om hem te programmeren weet, kunt u ook de OLED voorbeelden testen. Ze zijn vrij koel.
Ten slotte, laten we het kompas code uploaden. Ik heb een kern van het hier dat u kunt kopiëren en plakken uit. Een nieuwe schets maken en plak deze in.
Klik upload nog niet! Lees via het bestand! U zie je verschillende opties die u nodig hebt om in te stellen en instructies op hoe dat te doen. U zult moeten uw precisie type en declinatie hoek om het te testen in eerste instantie ingesteld. Nadat u het vastgesoldeerd aan de protoboard en u weet hoe u zal rijpaard op, dan kunt u de drijvende X, zwevende Y het scherm klep en rotatie offset. U moet niet hoeven om te raken van de precisie van de Pi. Nu kunt u uploaden.
Gefeliciteerd! Heb je een kompas!
Ik verzoek u door de rest van de code te lezen en zien hoe het werkt.