C: 6 кадамда Arduino программасын кантип жазуу керек (сүрөттөр менен)

Мазмуну:

C: 6 кадамда Arduino программасын кантип жазуу керек (сүрөттөр менен)
C: 6 кадамда Arduino программасын кантип жазуу керек (сүрөттөр менен)

Video: C: 6 кадамда Arduino программасын кантип жазуу керек (сүрөттөр менен)

Video: C: 6 кадамда Arduino программасын кантип жазуу керек (сүрөттөр менен)
Video: АЯЛДЫ КАНТИП КАНДЫРЫШ КЕРЕК КӨРГҮЛӨ! 2024, Апрель
Anonim

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

Кадамдар

C кадам 1 Arduino программалык камсыздоону жаз
C кадам 1 Arduino программалык камсыздоону жаз

Кадам 1. Бардык керектүү программаларды жана файлдарды жүктөп алыңыз

Буга төмөнкүлөр кирет:

  • Arduino баштапкы коду, [1] жеткиликтүү. Кааласаңыз, сиз өзүңүздүн платформаңызга (Windows/Linux/OSX) программалык камсыздоону жүктөп алсаңыз болот, анда ардуинону иштетүүчү 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-бит) жүктөп алыңыз
C кадам 2 Arduino программалык камсыздоону жаз
C кадам 2 Arduino программалык камсыздоону жаз

Кадам 2. Eclipse IDE орнотуу

Биринчиден, WinAVR же AVR-GCC орнотуңуз. Андан кийин, Eclipse IDEди өзүнүн атайын папкасына чыгарыңыз.

  • Eclipse иштетип, демейки жумуш мейкиндигин тандаңыз
  • Жаңы программаны орнотууга жардам берүү бөлүмүнө өтүңүз
  • "Иштөө" талаасына "https://avr-eclipse.sourceforge.net/updatesite" (тырмакча жок) киргизип, кошууну чыкылдатыңыз
  • AVR Eclipse плагинин тандап, Кийинкини тандап, орнотуңуз
  • Ийгиликтүү орнотулганда, Eclipse'ди кайра баштоого туура келет
C кадам 3 Arduino программалык камсыздоону жазыңыз
C кадам 3 Arduino программалык камсыздоону жазыңыз

Кадам 3. Eclipseде C ++ долбоорун түзүңүз жана төмөнкү орнотууларды колдонуңуз;

  • Долбоордун түрүн "AVR Cross Target Application" кылыңыз
  • Курулуш конфигурацияларын тандап жатканда "Мүчүлүштүктөрдү текшерүү" текшерилбегенине ишениңиз (жана "Чыгарууну" ТЕКШЕРҮҮНҮ текшериңиз)
  • Аппараттык чоо -жайын сурашканда, сиздин arduino түрүңүзгө ылайык, туура жыштыкты (адатта 16000000 Гц) жана туура микроконтроллерди тандап алыңыз [4].
C кадам 4 Arduino программалык камсыздоону жаз
C кадам 4 Arduino программалык камсыздоону жаз

Кадам 4. Ардуино программасынын акыркы версиясын веб -сайтынан алыңыз

Толук '\ hardware / arduino / cores / arduino' папкасын долбооруңуздун папкасына көчүрүңүз. Эми Eclipse орнотулган жана плагин конфигурацияланган, мындан ары бул жаңы Arduino долбоорлорун нөлдөн баштоо үчүн керек болгон жалгыз папка!

C 5 -кадамга Arduino программасын жазыңыз
C 5 -кадамга Arduino программасын жазыңыз

Кадам 5. Ардуино үчүн кодуңузду жазуучу main.cpp түзүңүз, анда адаттагыдай эле негизги элементтерди б.а

void setup, void loop жана int main. Мисалы (Main.cpp (Негизги Arduino коду)). "WProgram.h" (тырмакча менен) бул баш катарга да кошуңуз; Бул аны бардык arduino коддоруна байланыштырат. ЭСКЕРТҮҮ: Arduino 1.0 боюнча "WProgram.h" ордуна "Arduino.h" дегенди камтыйт. Ошондой эле, arduino-1.0.1 / hardware / келген "pins_arduino.h" файлын кошуңуз. arduino / variants. 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 inputs) = 0;" "void function (int inputs);" деп өзгөртүлүшү керек, же башкача айтканда "= 0" өчүрүлүшү керек, андыктан ал таза виртуалдык функция эмес

Кеңештер

  • Коддун айланасындагы жолду билүү бир аз убакытты талап кылат; байкоо үчүн убакыт талап кылынган кээ бир каталар бар.
  • "Мүчүлүштүктөрдү оңдоо" конфигурациясынын астында куруп жатканыңызды текшериңиз! Бул кошумча каталарды алып келиши мүмкүн
  • Программаңызды жабдыкка жүктөө үчүн, сиз проект орнотууларыңызда AVR dude'ди туура сериялык портту, 57600baud жана 'Arduino' конфигурациясын колдонуу үчүн конфигурациялашыңыз керек.

Сунушталууда: