dmylogi.com

Hoe om `n Arduino-sagteware in C te skryf

Die Arduino hardeware verwerker platform het alomteenwoordig geword in die tegnologie gemeenskap. Hierdie handleiding sal jou wys hoe om beheer van Arduino neem wat jy hoe om C ++ kode wat Arduino bied neem, en gebruik (of verander) na C ++ programme vir Arduino platforms met behulp van Eclipse C ++ IDE, AVR-GCC samesteller en AVRdude skep.

conținut

stappe

1
Laai die sagteware en nodige lêers af. Dit sluit in:
  • Die nuutste Arduino-sagteware [1], wat insluit `n paar C + + lêers wat Arduino werk, sowel as `n eenvoudige Java GUI gefokus op diegene wat nie programmeerders is nie.
All-die-lêers-ons-need.jpg" klas ="beeld ligkas">
Prent getiteld Al die lêers wat ons nodig het.jpg
  • AVR-GCC, wat die samesteller vir die reeks AVR-mikrokontrolers (die hart van Arduino) is. Vir Windows-gebruikers is WinAVR die beste [2]
  • Die Eclipse C ++ Taal IDE [3], waar jy al die kodes gaan doen en die kodes oplaai na Arduino. Eclipse vereis dat u Java Runtime Environment het [4] geïnstalleer.
  • Die AVR-Eclipse-plugin [5], wat die funksionaliteit bied wat Eclipse IDE met Arduino moet praat.
  • 2
    Uittreksel die lêers vir jou Eclipse IDE in jou gids. Uittreksel dan die lêers vir die AVR-Eclipse-invoegtoepassing in dieselfde gids.
  • 3
    Skep `n C ++ projek in Eclipse, en gebruik die volgende konfigurasie:
  • Maak die tipe projek a "AVR kruis teiken toepassing"
  • Maak seker dat "Debug" nie in die bouinstellings gekies is nie (en maak seker dat "Release" gekies is).
  • As jy die hardeware besonderhede vra, maak seker dat jy die korrekte frekwensie (gewoonlik 16000000 Hz) en die korrekte mikrokontroleerder kies, volgens jou Arduino-tipe [6]
    Arduino-HW-Config.jpg" klas ="beeld ligkas">


    Prent getiteld Arduino HW Config.jpg
  • Arduino-folder.jpg" klas ="beeld ligkas">
    Prent getiteld Arduino Folder.jpg
    4
    Pak die nuutste weergawe van die Arduino-sagteware uit jou webwerf. Kopieer die hele gids van `hardwarearduinocoresarduino` in die projekmap. Noudat jy Eclipse geïnstalleer het, moet jy eers `n Arduino-projek maak.
  • 5
    Skep die main.h-lêer wat ongeldige opstelling (), int main () en void loop () verklaar. dit sluit "WProgram.h" (met aanhalings) in die koptekst - dit is om dit te koppel aan `n Arduino-kode.
  • 6
    Oplosser foute in die Arduino sagteware. Op Arduino v0018 sluit dit die volgende veranderinge in-
  • main.cpp- erase "# include " aan die bokant, en plaas plaas "main.h".
  • Tone.cpp- verander die laaste twee, & , om kwotasies te hê ("wiring.h" & "pins_arduino.h")
  • Print.h- die verklaring funksie "leegte funksie (int insette) = 0-" dit moet verander word na "leegte funksie (int insette)", of met ander woorde, verwyder die "= 0" sodat dit nie `n suiwer virtuele funksie is nie.
  • wenke

    • Om die programme na die hardeware te laai, moet u AVRdude instel in u projekinstellings en gebruik `n toepaslike seriële poort, 57600baud en Arduino konfigurasie instellings.
    • Maak seker dat jy nie onder die "Debug" -instellings bou nie. Dit kan baie foute veroorsaak.
    • Om jouself te vergewis van die kode neem tyd - daar is foute wat dit tyd neem om op te spoor.
    Deel op sosiale netwerke:

    Verwante
    Hoe om `n pot by `n verduisteringsprojek (java) by te voegHoe om `n pot by `n verduisteringsprojek (java) by te voeg
    Hoe om jou eerste Java-program in Ubuntu Linux te skepHoe om jou eerste Java-program in Ubuntu Linux te skep
    Hoe om `n Java-applet te skepHoe om `n Java-applet te skep
    Hoe om `n uitvoerbare lêer in Eclipse te skepHoe om `n uitvoerbare lêer in Eclipse te skep
    Hoe om `n nuwe Java-projek in Eclipse te skepHoe om `n nuwe Java-projek in Eclipse te skep
    Hoe om `n eenvoudige program in C te skepHoe om `n eenvoudige program in C te skep
    Hoe om te laai, installeer en hardloop JDK en EclipseHoe om te laai, installeer en hardloop JDK en Eclipse
    Hoe om Eclipse te laaiHoe om Eclipse te laai
    Hoe om Eclipse IDE te laai in die Windows-bedryfstelselHoe om Eclipse IDE te laai in die Windows-bedryfstelsel
    Hoe om Eclipse te hardloopHoe om Eclipse te hardloop
    » » Hoe om `n Arduino-sagteware in C te skryf
    © 2024 dmylogi.com