Ako napísať softvér Arduino v C: 6 krokov (s obrázkami)

Obsah:

Ako napísať softvér Arduino v C: 6 krokov (s obrázkami)
Ako napísať softvér Arduino v C: 6 krokov (s obrázkami)

Video: Ako napísať softvér Arduino v C: 6 krokov (s obrázkami)

Video: Ako napísať softvér Arduino v C: 6 krokov (s obrázkami)
Video: Высокая плотность 2022 г. 2024, Smieť
Anonim

Hardvérová platforma Arduino sa stala v komunite technologických nadšencov všadeprítomnou a netechnickí ju poznajú, pretože sa veľmi ľahko používa. Skúsení programátori však môžu mať prospech aj z tejto platformy fyzických výpočtov s vopred pripraveným kódom, ale môžu byť frustrovaní príliš zjednodušeným grafickým rozhraním, ktoré je súčasťou softvéru Arduino. Tento tutoriál vám ukáže, ako prevziať plnú kontrolu nad svojim arduinom, a ukáže vám, ako prevziať kód C ++, ktorý vám arduino ponúka, a pomocou (alebo upravte) tento kód na vytváranie vlastných programov C ++ pre platformy arduino pomocou Eclipse C ++ IDE, kompilátor AVR-GCC a AVR vole na stiahnutie vašich programov na hardvér

Kroky

Napíšte softvér Arduino v C kroku 1
Napíšte softvér Arduino v C kroku 1

Krok 1. Stiahnite si všetok potrebný softvér a súbory

Toto zahŕňa:

  • Zdrojový kód Arduino, dostupný z [1]. Voliteľne si môžete tiež stiahnuť softvérový balík pre svoju platformu (Windows/Linux/OSX), ktorý obsahuje všetky vopred pripravené súbory C ++, ktoré umožňujú spustenie arduina, ako aj jednoduché Java GUI zamerané na neprogramátorov.
  • AVR-GCC, ktorý je kompilátorom pre mikrokontroléry radu AVR (srdce Arduina). Pre používateľov systému Windows získajte WinAVR [2]
  • 32- a 64-bitové prostredie Java Runtime Environment je k dispozícii od spoločnosti Oracle.
  • Eclipse IDE pre C/C ++ [3], v ktorom budete kódovať a nahrávať kód do svojho Arduina. Stiahnite si rovnakú verziu (32-bitovú alebo 64-bitovú) ako vašu verziu Java
Napíšte softvér Arduino v kroku 2 C
Napíšte softvér Arduino v kroku 2 C

Krok 2. Nastavte Eclipse IDE

Najprv nainštalujte WinAVR alebo AVR-GCC. Potom rozbaľte Eclipse IDE do vlastného vyhradeného priečinka.

  • Spustite aplikáciu Eclipse a vyberte predvolený pracovný priestor
  • Prejdite na Pomoc pri inštalácii nového softvéru
  • Do poľa „Pracovať s“zadajte „https://avr-eclipse.sourceforge.net/updatesite“(bez úvodzoviek) a kliknite na položku Pridať
  • Vyberte doplnok AVR Eclipse, zvoľte Ďalej a nainštalujte
  • Po úspešnej inštalácii budete musieť Eclipse reštartovať
Napíšte softvér Arduino v kroku 3 C
Napíšte softvér Arduino v kroku 3 C

Krok 3. Vytvorte projekt C ++ v Eclipse a použite nasledujúce nastavenia;

  • Nastaviť typ projektu ako „krížovú cieľovú aplikáciu AVR“
  • Pri výbere konfigurácií zostavenia skontrolujte, či je „Debug“NEKONTROLOVANÉ (a uistite sa, že je začiarknuté políčko „Release“)
  • Keď sa zobrazí výzva na zadanie podrobností o hardvéri, uistite sa, že ste vybrali správnu frekvenciu (zvyčajne 1 000 000 000 Hz) a správny mikrokontrolér podľa typu arduina [4]
Napíšte softvér Arduino v kroku 4 C
Napíšte softvér Arduino v kroku 4 C

Krok 4. Extrahujte najnovšiu verziu softvéru arduino z ich webových stránok

Skopírujte celý priečinok '\ hardware / arduino / cores / arduino' do priečinka s projektom. Teraz, keď je nainštalovaný Eclipse a nakonfigurovaný doplnok, je to odteraz jediný priečinok potrebný na spustenie nových projektov Arduino od začiatku!

Napíšte softvér Arduino v kroku 5 C
Napíšte softvér Arduino v kroku 5 C

Krok 5. Vytvorte main.cpp, kde napíšete svoj kód pre Arduino, v ktorom ako obvykle vyhlásite hlavné prvky, t.j

neplatné nastavenie, prázdna slučka a int main. Napríklad (In main.cpp (Hlavný kód Arduino)). Zahrňte do tejto hlavičky aj „WProgram.h“(s úvodzovkami); tým sa prepojí so všetkým arduino kódom. UPOZORNENIE: Od Arduino 1.0 zadajte namiesto „WProgram.h“„Arduino.h“. Zahrňte aj príslušný súbor „pins_arduino.h“z arduino-1.0.1 / hardware / arduino / varianty. Arduino Uno používa „štandardný“variant. Tieto zmeny boli vykonané vo vydaní Arduino 1.0 2011.11.30 podľa súboru revizí.txt, ktorý sa inštaluje s IDE.

Napíšte softvér Arduino v kroku 6 C
Napíšte softvér Arduino v kroku 6 C

Krok 6. Voliteľné:

Opravte všetky chyby kompilátora v softvéri arduino. Chyby kompilátora sa budú líšiť pre každého v závislosti od toho, akú chybu ste urobili. To musíte zistiť sami alebo v komentároch, pretože to závisí od konkrétneho prípadu. Od arduino v0018 to môže zahŕňať nasledujúce zmeny;

  • main.cpp; odstráňte „#include“v hornej časti a uistite sa, že je namiesto toho zahrnutý aj súbor „main.h“
  • Tone.cpp; zmeniť posledné dve položky obsahuje &, aby boli v zátvorkách úvodzovky ("wiring.h" & "pins_arduino.h")
  • Print.h; deklarácia funkcie "neplatná funkcia (vnútorné vstupy) = 0;" musí byť zmenené na „prázdna funkcia (vnútorné vstupy);“alebo inými slovami odstrániť „= 0“, aby to nebola čisto virtuálna funkcia

Tipy

  • Zoznámenie sa s kódom bude nejaký čas trvať; existuje niekoľko chýb, ktorých vyhľadanie vyžaduje určitý čas.
  • Uistite sa, že nevytvárate konfiguráciu „ladenia“! Môže to spôsobiť ďalšie chyby
  • Ak chcete stiahnuť svoje programy na hardvér, musíte v nastaveniach projektu nakonfigurovať AVR dude, aby používal správny sériový port, 57600baud a konfiguračné nastavenie „Arduino“.

Odporúča: