Arduino бағдарламалық жасақтамасын C: 6 қадамда қалай жазу керек (суреттермен)

Мазмұны:

Arduino бағдарламалық жасақтамасын C: 6 қадамда қалай жазу керек (суреттермен)
Arduino бағдарламалық жасақтамасын C: 6 қадамда қалай жазу керек (суреттермен)

Бейне: Arduino бағдарламалық жасақтамасын C: 6 қадамда қалай жазу керек (суреттермен)

Бейне: Arduino бағдарламалық жасақтамасын C: 6 қадамда қалай жазу керек (суреттермен)
Бейне: Google Forms бойынша толық нұсқаулық - Интернеттегі сауалнама мен деректерді жинау құралы! 2024, Сәуір
Anonim

Arduino аппараттық өңдеу платформасы технологиялық әуесқойлар қауымдастығында кеңінен таралды, және оны білмейтіндер де біле бастады, себебі оны қолдану өте қарапайым. Алайда, тәжірибелі бағдарламашылар алдын ала дайындалған коды бар бұл физикалық есептеу платформасынан да пайда көре алады, бірақ Arduino бағдарламалық жасақтамасымен бірге жеткізілетін өте қарапайым GUI-ге ренжуі мүмкін. Бұл оқулық сізге arduino -ны қалай басқаруға болатынын көрсете отырып, сіздің arduino -ны толық бақылауға алуды көрсетеді және arduino платформаларына арналған C ++ бағдарламаларын Eclipse C ++ IDE көмегімен жасау үшін осы кодты қолданыңыз (немесе өзгертіңіз)., AVR-GCC компиляторы мен AVR досы сіздің бағдарламаларды аппараттық құралға жүктейді

Қадамдар

Arduino бағдарламалық жасақтамасын C қадамына жазыңыз
Arduino бағдарламалық жасақтамасын C қадамына жазыңыз

Қадам 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 биттік) жүктеңіз
Arduino бағдарламалық жасақтамасын C 2 -қадамға жазыңыз
Arduino бағдарламалық жасақтамасын C 2 -қадамға жазыңыз

Қадам 2. Eclipse IDE орнатыңыз

Алдымен WinAVR немесе AVR-GCC орнатыңыз. Содан кейін Eclipse IDE -ді жеке қалтаға шығарыңыз.

  • Eclipse іске қосыңыз және әдепкі жұмыс кеңістігін таңдаңыз
  • Жаңа бағдарламалық жасақтаманы орнатуға көмектесу бөліміне өтіңіз
  • «Жұмыс» өрісіне «https://avr-eclipse.sourceforge.net/updatesite» (тырнақшасыз) енгізіңіз және Қосу түймесін басыңыз.
  • AVR Eclipse плагинін таңдаңыз, Келесі тармағын таңдап, орнатыңыз
  • Сәтті орнатылған кезде, Eclipse бағдарламасын қайта бастау керек болады
3 -қадамда Arduino бағдарламалық жасақтамасын жазыңыз
3 -қадамда Arduino бағдарламалық жасақтамасын жазыңыз

3 -қадам. Eclipse бағдарламасында C ++ жобасын құрыңыз және келесі параметрлерді қолданыңыз;

  • Жоба түрін «AVR Cross Target Application» етіп жасаңыз
  • Құру конфигурацияларын таңдағанда «Отладка» тексерілмегеніне көз жеткізіңіз (және «Шығару» тексерілгенін тексеріңіз)
  • Жабдық туралы мәлімет сұралғанда, сіздің arduino түріне сәйкес дұрыс жиілікті (әдетте 16000000 Гц) және дұрыс микроконтроллерді таңдағаныңызға көз жеткізіңіз [4].
C 4 -қадамда Arduino бағдарламалық жасақтамасын жазыңыз
C 4 -қадамда Arduino бағдарламалық жасақтамасын жазыңыз

Қадам 4. Arduino бағдарламалық жасақтамасының соңғы нұсқасын өз веб -сайтынан шығарып алыңыз

Барлық / \ hardware / arduino / cores / arduino 'қалтасын жоба қалтасына көшіріңіз. Енді Eclipse орнатылып, плагин конфигурацияланды, бұдан былай бұл жаңа Arduino жобаларын нөлден бастау үшін қажет жалғыз қалта!

Arduino бағдарламалық жасақтамасын C 5 -қадамға жазыңыз
Arduino бағдарламалық жасақтамасын C 5 -қадамға жазыңыз

Қадам 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 бағдарламалық жасақтамасын жазыңыз
6 -қадамда Arduino бағдарламалық жасақтамасын жазыңыз

Қадам 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 -ды конфигурациялау қажет.

Ұсынылған: