gushelom.ru

Hur man skriver programvara i C för Arduino

Arduino hårdvarubearbetningsplattform har blivit utbredd inom teknikområdet, och även icke-tekniker kommer snart att förstå varför det är så lätt att använda. Erfaren programmerare kan dock också dra nytta av den här fysiska bearbetningsplattformen med hjälp av färdig kod, men de kan känna sig frustrerade av den alltför förenklade GUI som följer med Arduino-programvaran.

Denna handledning kommer att förklara hur du får full kontroll över din Arduino genom att visa dig hur du kan utnyttja den C ++-kod som erbjuder dig. Du lär dig att använda (eller redigera) denna kod för att skapa din egen C ++ program för Arduino plattformen med hjälp av Eclipse IDE C ++, AVR-GCC kompilator och avrdude att hämta maskinvaruprogram.

steg

1
Ladda ner alla nödvändiga filer och program. Bland dessa:
  • Det senaste mjukvarupaketet från Arduino, som innehåller alla färdiga C ++-filer som låter det fungera, liksom den enkla Java GUI som är avsedd för icke-programmörer. När den andra programvaran är installerad är det här den enda filen du behöver från och med nu!
Bildnamn Alla filer vi behöver.jpg
  • AVR-GCC, som är kompilatorn för AVR-mikrokontroller-serien (hjärtat av en Arduino). Om du är en Windows-användare, få dig själv WinAVR.
  • L `Eclipse IDE för C ++-språket, där du kommer att göra kodningen och ladda koden på din Arduino! Eclipse kräver att den har installerats Java Runtime Environment.
  • Plugin Eclipse AVR, vilket ger Eclipse IDE med den funktion som den behöver för att kommunicera med din Arduino.
  • 2
    Extrahera filerna för Eclipse IDE till en dedikerad mapp. Därefter extrahera filerna för Eclipse AVR-plugin i samma mapp (eller kopiera innehållet till mappen).
  • 3
    Skapa ett C ++-projekt i Eclipse och använd följande inställningar:
  • Gör typprojektet "Användning av destination AVR Cross".
  • Se till att alternativet är tillgängligt "debug" DESELED när du väljer Build Configurations (och verifierar att objektet är valt) "frisättning").
  • När du blir frågan om hårdvaruinformationen, se till att du väljer rätt frekvens (typiskt 16.000.000 Hz) och rätt mikrokontroller enligt typen av Arduino tillgänglig.
    Bildnamn Arduino HW Config.jpg
  • Bild med titeln Arduino Folder.jpg
    4
    Extrahera den senaste versionen av Arduino-programvaran från sin webbplats. Kopiera hela mappen ` hardware arduino cores arduino` till det för ditt projekt. Nu är Eclipse installerat och pluginet är konfigurerat: det här är den enda mappen som behövs för att starta de nya Arduino-projekten från början!
  • 5
    Skapar en main.h-fil med deklarationer tomt setup (), int main () och void loop (). Inkludera också "WProgram.h" (med citat) i denna rubrik - det här länkar det till alla Arduino-koden.

    OBS: Börja från Arduino 1.0, inkludera "Arduino.h" istället för "WProgram.h".
    Dessutom måste du inkludera lämplig fil "pins_arduino.h" från arduino-1.0.1 hardware arduino varianter. Arduino vers. 1 använder varianten "standard".
    Dessa ändringar gjordes i versionen av Arduino 1.0 som släpptes den 30.11.2011, enligt revisions.txt-filen som installeras med IDE.
  • 6
    Korrigera felet i Arduino-programvarans kompilator. Från och med v0118-versionen av Arduino kommer detta att innehålla följande ändringar:
  • main.cpp: delete "#include " högst upp och se till dig "main.h" istället ingår det.
  • Tone.cpp: ändra de två sista & så du har citat i stället för vinkelbeslag ("wiring.h" & "pins_arduino.h").
  • Print.h: Funktionsdeklarationen "tomrumsfunktion (int ingångar) = 0-" måste ändras till "tomrumsfunktion (int ingångar) -" eller, med andra ord, radera "= 0" så att det inte är en ren virtuell funktion.
  • tips

    • Var försiktig så att du inte arbetar i "felsökning" konfiguration! Det kan orsaka ytterligare fel.
    • För att ladda ner program till hårdvaran måste du konfigurera AVRdude för att använda rätt seriell port vid 57.600 baud och välja "Arduino" -konfigurationen.
    • Med tiden kommer du att lära dig att kringgå koden: det finns några fel som tar lång tid att upptäckas.
    Dela på sociala nätverk:

    Relaterade
    Så här öppnar du MSG-filerSå här öppnar du MSG-filer
    Hur börjar man lära sig programmeringHur börjar man lära sig programmering
    Så här sammanfogar du PDF-filer med PDF-fusionSå här sammanfogar du PDF-filer med PDF-fusion
    Hur konvertera CPP-filer till EXE-filerHur konvertera CPP-filer till EXE-filer
    Hur man skapar JAR-filerHur man skapar JAR-filer
    Så här skapar du en körbar fil i EclipseSå här skapar du en körbar fil i Eclipse
    Så här skapar du en PDF-fil med OpenOfficeSå här skapar du en PDF-fil med OpenOffice
    Hur man skapar ett nytt Java-projekt i EclipseHur man skapar ett nytt Java-projekt i Eclipse
    Så här öppnar du en fil i Djvu-formatSå här öppnar du en fil i Djvu-format
    Så här skapar du ditt första Java-program i Ubuntu LinuxSå här skapar du ditt första Java-program i Ubuntu Linux
    » » Hur man skriver programvara i C för Arduino

    © 2011—2021 gushelom.ru