Jak napsat software Arduino v C: 6 kroků (s obrázky)

Obsah:

Jak napsat software Arduino v C: 6 kroků (s obrázky)
Jak napsat software Arduino v C: 6 kroků (s obrázky)

Video: Jak napsat software Arduino v C: 6 kroků (s obrázky)

Video: Jak napsat software Arduino v C: 6 kroků (s obrázky)
Video: 51 letá žena vypadala, že snědla slona. Lékaři jí z břicha vytáhli něco horšího... 2024, Smět
Anonim

Platforma pro zpracování hardwaru Arduino se v komunitě fanoušků technologií stala všudypřítomnou a netechničtí uživatelé ji poznávají, protože je tak jednoduchá na používání. Zkušení programátoři však mohou také těžit z této fyzické výpočetní platformy s předem vytvořeným kódem, ale může být frustrováno příliš zjednodušujícím grafickým uživatelským rozhraním, které je součástí softwaru Arduino. Tento tutoriál vám ukáže, jak převzít plnou kontrolu nad svým arduinem, a ukáže vám, jak převzít kód C ++, který vám arduino poskytuje, a pomocí (nebo upravit) tento kód k vytvoření vlastních programů C ++ pro platformy arduino pomocí Eclipse C ++ IDE, kompilátor AVR-GCC a AVR vole ke stažení vašich programů na hardware

Kroky

V kroku C napište software Arduino
V kroku C napište software Arduino

Krok 1. Stáhněte si veškerý potřebný software a soubory

To zahrnuje:

  • Zdrojový kód Arduino, dostupný od [1]. Volitelně si můžete také stáhnout softwarový balíček pro vaši platformu (Windows/Linux/OSX), který obsahuje všechny předem připravené soubory C ++, které umožňují spuštění arduina, a také jednoduché grafické uživatelské rozhraní Java zaměřené na neprogramátory.
  • AVR-GCC, což je kompilátor pro řadu mikrokontrolérů řady AVR (srdce Arduina). Pro uživatele Windows získejte WinAVR [2]
  • 32- a 64bitové prostředí Java Runtime Environment jsou k dispozici od společnosti Oracle.
  • Eclipse IDE pro C/C ++ [3], kde budete provádět kódování a odesílání kódu do svého Arduina. Stáhněte si stejnou verzi (32bitovou nebo 64bitovou) jako vaši verzi Javy
Napište software Arduino v kroku C 2
Napište software Arduino v kroku C 2

Krok 2. Nastavte IDE Eclipse

Nejprve nainstalujte WinAVR nebo AVR-GCC. Poté rozbalte Eclipse IDE do vlastní vyhrazené složky.

  • Spusťte Eclipse a vyberte výchozí pracovní prostor
  • Přejděte na Nápovědu k instalaci nového softwaru
  • Do pole „Práce s“zadejte „https://avr-eclipse.sourceforge.net/updatesite“(žádné uvozovky) a klikněte na Přidat
  • Vyberte modul AVR Eclipse Plugin, vyberte Další a nainstalujte
  • Po úspěšné instalaci budete muset znovu spustit Eclipse
Napište software Arduino v C kroku 3
Napište software Arduino v C kroku 3

Krok 3. Vytvořte projekt C ++ v Eclipse a použijte následující nastavení;

  • Nastavit typ projektu jako „AVR Cross Target Application“
  • Při výběru konfigurace sestav zajistěte, aby „Debug“bylo NEKONTROLOVANÉ (a zajistěte, aby bylo zaškrtnuto „Release“)
  • Až budete dotázáni na podrobnosti o hardwaru, ujistěte se, že jste vybrali správnou frekvenci (obvykle 16000000 Hz) a správný mikrokontrolér podle typu vašeho Arduina [4]
V kroku 4 C napište software Arduino
V kroku 4 C napište software Arduino

Krok 4. Extrahujte nejnovější verzi softwaru arduino z jejich webových stránek

Zkopírujte celou složku '\ hardware / arduino / cores / arduino' do složky projektu. Nyní, když je nainstalován Eclipse a je nakonfigurován plugin, je to od nynějška jediná složka potřebná k zahájení nových projektů Arduino od nuly!

Napište software Arduino v C kroku 5
Napište software Arduino v C kroku 5

Krok 5. Vytvořte main.cpp, kde napíšete kód pro Arduino, ve kterém budete jako obvykle deklarovat hlavní prvky, tj

neplatné nastavení, prázdná smyčka a int hlavní. Například (In main.cpp (Hlavní kód Arduino)). Zahrňte do této hlavičky také „WProgram.h“(s uvozovkami); tím se propojí se všemi arduino kódy. UPOZORNĚNÍ: Od Arduino 1.0 zahrňte místo „WProgram.h“„Arduino.h“. Zahrňte také příslušný soubor „pins_arduino.h“z arduino-1.0.1 / hardware / arduino / varianty. Arduino Uno používá „standardní“variantu. Tyto změny byly provedeny ve verzi Arduino 1.0 2011.11.30, podle souboru revize.txt, který se instaluje s IDE.

Napište software Arduino v kroku 6 C
Napište software Arduino v kroku 6 C

Krok 6. Volitelné:

Opravte všechny chyby kompilátoru v softwaru arduino. Chyby kompilátoru se budou lišit pro každého v závislosti na tom, jaká byla vaše chyba, kterou musíte zjistit sami nebo v komentářích, protože to závisí na velikosti písmen. Od arduino v0018 to může zahrnovat následující změny;

  • main.cpp; nahoře odstraňte „#include“a zajistěte, aby místo toho bylo zahrnuto „main.h“
  • Tone.cpp; změnit poslední dvě obsahuje, &, aby měla uvozovky místo závorek ("wiring.h" & "pins_arduino.h")
  • Print.h; deklarace funkce "neplatná funkce (int vstupy) = 0;" musí být změněno na „neplatná funkce (int vstupy);“, nebo jinými slovy odstranit „= 0“, aby se nejednalo o čistě virtuální funkci

Tipy

  • Seznámení s kódem bude nějakou dobu trvat; existuje několik chyb, jejichž sledování vyžaduje čas.
  • Ujistěte se, že nestavíte v konfiguraci „ladění“! Může to způsobit další chyby
  • Chcete -li stáhnout své programy na hardware, musíte v nastavení projektu nakonfigurovat AVR dude, aby používal správný sériový port, 57600baud a konfigurační nastavení „Arduino“.

Doporučuje: