Arduino аппараттық өңдеу платформасы технологиялық әуесқойлар қауымдастығында кеңінен таралды, және оны білмейтіндер де біле бастады, себебі оны қолдану өте қарапайым. Алайда, тәжірибелі бағдарламашылар алдын ала дайындалған коды бар бұл физикалық есептеу платформасынан да пайда көре алады, бірақ Arduino бағдарламалық жасақтамасымен бірге жеткізілетін өте қарапайым GUI-ге ренжуі мүмкін. Бұл оқулық сізге arduino -ны қалай басқаруға болатынын көрсете отырып, сіздің arduino -ны толық бақылауға алуды көрсетеді және arduino платформаларына арналған C ++ бағдарламаларын Eclipse C ++ IDE көмегімен жасау үшін осы кодты қолданыңыз (немесе өзгертіңіз)., AVR-GCC компиляторы мен AVR досы сіздің бағдарламаларды аппараттық құралға жүктейді
Қадамдар
Қадам 1. Барлық қажетті бағдарламалық қамтамасыз ету мен файлдарды жүктеңіз
Бұл мыналарды қамтиды:
- Arduino бастапқы коды, [1]. Сонымен қатар, сіз өзіңіздің платформаңызға (Windows/Linux/OSX) арналған бағдарламалық жасақтама пакетін жүктей аласыз, оған arduino-ны іске қосатын алдын ала дайындалған C ++ файлдары, сонымен қатар бағдарламашыларға арналмаған қарапайым Java GUI кіреді.
- AVR-GCC, AVR сериялы микроконтроллерлерді құрастырушы (Arduino жүрегі). Windows пайдаланушылары үшін WinAVR алыңыз [2]
- Java Runtime Environment 32- және 64-биттік ортасы Oracle-де қол жетімді.
- C/C ++ үшін Eclipse IDE [3], онда сіз кодтаумен айналысасыз және Arduino -ға кодты жүктейсіз. Java нұсқасымен бірдей нұсқаны (32 биттік немесе 64 биттік) жүктеңіз
Қадам 2. Eclipse IDE орнатыңыз
Алдымен WinAVR немесе AVR-GCC орнатыңыз. Содан кейін Eclipse IDE -ді жеке қалтаға шығарыңыз.
- Eclipse іске қосыңыз және әдепкі жұмыс кеңістігін таңдаңыз
- Жаңа бағдарламалық жасақтаманы орнатуға көмектесу бөліміне өтіңіз
- «Жұмыс» өрісіне «https://avr-eclipse.sourceforge.net/updatesite» (тырнақшасыз) енгізіңіз және Қосу түймесін басыңыз.
- AVR Eclipse плагинін таңдаңыз, Келесі тармағын таңдап, орнатыңыз
- Сәтті орнатылған кезде, Eclipse бағдарламасын қайта бастау керек болады
3 -қадам. Eclipse бағдарламасында C ++ жобасын құрыңыз және келесі параметрлерді қолданыңыз;
- Жоба түрін «AVR Cross Target Application» етіп жасаңыз
- Құру конфигурацияларын таңдағанда «Отладка» тексерілмегеніне көз жеткізіңіз (және «Шығару» тексерілгенін тексеріңіз)
- Жабдық туралы мәлімет сұралғанда, сіздің arduino түріне сәйкес дұрыс жиілікті (әдетте 16000000 Гц) және дұрыс микроконтроллерді таңдағаныңызға көз жеткізіңіз [4].
Қадам 4. Arduino бағдарламалық жасақтамасының соңғы нұсқасын өз веб -сайтынан шығарып алыңыз
Барлық / \ hardware / arduino / cores / arduino 'қалтасын жоба қалтасына көшіріңіз. Енді Eclipse орнатылып, плагин конфигурацияланды, бұдан былай бұл жаңа Arduino жобаларын нөлден бастау үшін қажет жалғыз қалта!
Қадам 5. Arduino кодын жазатын main.cpp жасаңыз, онда сіз әдеттегідей негізгі элементтерді жариялайсыз
void setup, void loop және int main. Мысалы (In main.cpp (Негізгі Arduino коды)). Осы тақырыпқа «WProgram.h» (тырнақшалармен) қосыңыз; Бұл оны барлық arduino кодымен байланыстырады. ЕСКЕРТПЕ: Arduino 1.0 нұсқасына «WProgram.h» орнына «Arduino.h» енгізіңіз. Сонымен қатар arduino-1.0.1 / hardware / «pins_arduino.h» файлын қосыңыз. arduino / нұсқалары. Arduino Uno «стандартты» нұсқаны қолданады. Бұл өзгерістер IDE көмегімен орнатылатын reviews.txt файлына сәйкес Arduino 1.0 нұсқасының 2011.11.30 нұсқасында енгізілген.
Қадам 6. Қосымша:
Arduino бағдарламалық жасақтамасындағы кез келген компилятор қателерін түзетіңіз. Компилятор қателері сіздің қатеңізге байланысты әркім үшін әр түрлі болады, оны сіз өзіңіз немесе түсініктемелерде білуіңіз керек, себебі ол регистрге байланысты. Arduino v0018 жағдайында бұл келесі өзгерістерді қамтуы мүмкін;
- main.cpp; жоғарғы жағында «#include» жойыңыз және оның орнына «main.h» енгізілгеніне көз жеткізіңіз
- Tone.cpp; соңғы екеуін өзгертуге жақша орнына тырнақшаларды қою кіреді, («wiring.h» & «pins_arduino.h»)
- Print.h; функцияның декларациясы «void function (int кірістері) = 0;» «void функциясы (int кірулері)» деп өзгерту керек, немесе басқаша айтқанда «= 0» жойылады, сондықтан ол таза виртуалды функция емес
Кеңестер
- Кодты айналдыру жолымен танысу біраз уақытты алады; іздеуге уақыт қажет кейбір қателер бар.
- 'Отладка' конфигурациясы бойынша жасамайтындығыңызға көз жеткізіңіз! Бұл қосымша қателерді тудыруы мүмкін
- Бағдарламаларды аппараттық құралға жүктеу үшін, 57600baud және 'Arduino' конфигурациясының сәйкес сериялық портын пайдалану үшін жоба параметрлерінде AVR dude -ды конфигурациялау қажет.