Как да напиша софтуер Arduino на C: 6 стъпки (със снимки)

Съдържание:

Как да напиша софтуер Arduino на C: 6 стъпки (със снимки)
Как да напиша софтуер Arduino на C: 6 стъпки (със снимки)

Видео: Как да напиша софтуер Arduino на C: 6 стъпки (със снимки)

Видео: Как да напиша софтуер Arduino на C: 6 стъпки (със снимки)
Видео: 1. Как да създадем Гугъл формуляр (Google Forms) 2024, Може
Anonim

Платформата за обработка на хардуер Arduino стана повсеместна в общността на любителите на технологиите, а нетехнологиите я опознават, защото е толкова лесна за използване. Опитните програмисти обаче също могат да се възползват от тази платформа за физически изчисления с предварително направен код, но може да бъдат разочаровани от прекалено опростения графичен интерфейс, който се предлага със софтуера Arduino. Този урок ще ви покаже как да поемете пълен контрол върху вашия arduino, като ви покаже как да вземете C ++ кода, който arduino ви предоставя, и да използвате (или промените) този код, за да създадете свои собствени C ++ програми за платформите arduino, използвайки Eclipse C ++ IDE, AVR-GCC компилатора и AVR пич за изтегляне на вашите програми на хардуер

Стъпки

Напишете софтуера Arduino в C Стъпка 1
Напишете софтуера Arduino в C Стъпка 1

Стъпка 1. Изтеглете целия необходим софтуер и файлове

Това включва:

  • Изходният код на Arduino, достъпен от [1]. По желание можете също да изтеглите софтуерния пакет за вашата платформа (Windows/Linux/OSX), който включва всички готови C ++ файлове, които карат arduino да работи, както и простия графичен интерфейс на Java, предназначен за непрограмисти.
  • AVR-GCC, който е компилатор за серията AVR на микроконтролери (сърце на Arduino). За потребители на Windows вземете WinAVR [2]
  • 32- и 64-битовата среда за изпълнение на Java са достъпни от Oracle.
  • Eclipse IDE за C/C ++ [3], където ще правите кодирането си и ще качвате кода във вашия Arduino. Изтеглете същата версия (32-битова или 64-битова) като вашата версия на Java
Напишете софтуера Arduino в C Стъпка 2
Напишете софтуера Arduino в C Стъпка 2

Стъпка 2. Настройте Eclipse IDE

Първо инсталирайте WinAVR или AVR-GCC. След това извлечете Eclipse IDE в собствена специална папка.

  • Стартирайте Eclipse и изберете работното пространство по подразбиране
  • Отидете на Помощ за инсталиране на нов софтуер
  • Въведете „https://avr-eclipse.sourceforge.net/updatesite“(без кавички) в полето „Работете с“и щракнете върху Добавяне
  • Изберете AVR Eclipse Plugin, изберете Next и инсталирайте
  • При успешно инсталиране ще трябва да стартирате отново Eclipse
Напишете софтуера Arduino в C Стъпка 3
Напишете софтуера Arduino в C Стъпка 3

Стъпка 3. Създайте C ++ проект в Eclipse и използвайте следните настройки;

  • Направете типа на проекта „AVR Cross Target Application“
  • Уверете се, че „Отстраняване на грешки“е НЕПРОВЕРЕНО, когато избирате Конфигурации за изграждане (и се уверете, че „Освобождаването“Е ПРОВЕРЕНО)
  • Когато бъдете попитани за подробности за хардуера, уверете се, че сте избрали правилната честота (обикновено 16000000 Hz) и правилния микроконтролер, според вашия тип arduino [4]
Напишете софтуера Arduino в C Стъпка 4
Напишете софтуера Arduino в C Стъпка 4

Стъпка 4. Извлечете най -новата версия на софтуера arduino от техния уебсайт

Копирайте цялата папка „\ hardware / arduino / cores / arduino“в папката на вашия проект. След като Eclipse е инсталиран и плъгинът е конфигуриран, отсега нататък това е единствената папка, необходима за стартиране на нови проекти на Arduino от нулата!

Напишете софтуера Arduino в C Стъпка 5
Напишете софтуера Arduino в C Стъпка 5

Стъпка 5. Създайте main.cpp, където пишете кода си за Arduino, в който ще декларирате както обикновено основните елементи, т.е

void setup, void loop и int main. Например (В main.cpp (Основният код на Arduino)). Включете "WProgram.h" (с кавички) и в тази заглавка; това го свързва с целия код на arduino. БЕЛЕЖКА: От Arduino 1.0, включете "Arduino.h" вместо "WProgram.h". Също така включете подходящия файл "pins_arduino.h" от arduino-1.0.1 / hardware / arduino / варианти. Arduino Uno използва „стандартния“вариант. Тези промени бяха направени в изданието на Arduino 1.0 за 2011.11.30, според файла revisions.txt, който се инсталира с IDE.

Напишете софтуера Arduino в C Стъпка 6
Напишете софтуера Arduino в C Стъпка 6

Стъпка 6. По избор:

Поправете всички грешки в компилатора в софтуера arduino. Грешките на компилатора ще бъдат различни за всеки в зависимост от вашата грешка, която трябва да откриете сами или в коментарите, защото зависи от регистъра. От arduino v0018 това може да включва следните промени;

  • main.cpp; изтрийте „#include“в горната част и се уверете, че вместо това е включен „main.h“
  • Tone.cpp; промяна на последните две включва, &, за да има кавички вместо скоби ("wiring.h" & "pins_arduino.h")
  • Print.h; декларацията на функцията "void function (int inputs) = 0;" трябва да бъде променено на "void function (int inputs);" или с други думи изтрийте "= 0", така че не е чисто виртуална функция

Съвети

  • Запознаването с кода ще отнеме известно време; има някои грешки, чието проследяване отнема време.
  • Уверете се, че не изграждате под конфигурацията за отстраняване на грешки! Това може да причини допълнителни грешки
  • За да изтеглите програмите си на хардуер, трябва да конфигурирате AVR пич в настройките на проекта си, за да използва подходящия сериен порт, 57600baud и конфигурационната настройка „Arduino“.

Препоръчано: