Мазмуну:

Mash Up Arduino Code Samples: 6 Steps (Сүрөттөр менен)
Mash Up Arduino Code Samples: 6 Steps (Сүрөттөр менен)

Video: Mash Up Arduino Code Samples: 6 Steps (Сүрөттөр менен)

Video: Mash Up Arduino Code Samples: 6 Steps (Сүрөттөр менен)
Video: Праздник. Новогодняя комедия 2024, Ноябрь
Anonim
Mash Up Arduino кодунун үлгүлөрү
Mash Up Arduino кодунун үлгүлөрү

Бул үйрөткүч Arduino үлгүсүнүн эскиздерин айкалыштырып, иштеп жаткан проектинин прототибин түзөт. Долбооруңуздун кодун иштеп чыгуу эң коркунучтуу бөлүгү болушу мүмкүн, айрыкча, эгер сиз муну миң жолу жасабасаңыз.

Эгерде сиз толугу менен Arduino жаңысы болсоңуз, анда бекер Arduino классымды ушул жерден Instructablesден сынап көрүңүз.

Мен иштеп жаткан нерсеге жетүү үчүн YouTube, Instagram, Twitter, Pinterestте мени ээрчиңиз жана менин маалымат баракчама жазылыңыз. Amazon Associate катары мен менин өнөктөштүк шилтемелеримди колдонуп, квалификациялуу сатып алуулардан киреше табам.

Келгиле чумкуйбуз!

1 -кадам: Максатты аныктоо

Максатты аныктоо
Максатты аныктоо

Биринчиден, бул ачык көрүнүшү мүмкүн, бирок долбоордун негизги идеясын жазыңыз. Эгерде анын бир нече функциялары бар болсо, анда кайсы функциялар керектүү экенин чечиңиз, бирок жакшы болмок, бирок башында кереги жок. Мурунку үйрөткүчүмдү караңыз, Arduinoдогу кадимки каталар, анын ичинде сиз чайнап алганыңыздан көбүрөөк тиштеп алсаңыз болот. Башында жөнөкөй болсун; аны ар дайым кийинчерээк кошо аласыз.

2 -кадам: Киргизүүлөрдү жана Чыгарууларды Классификациялоо

Киргизүүлөрдү жана чыгууларды классификациялоо
Киргизүүлөрдү жана чыгууларды классификациялоо

Андан кийин, долбоордун кириш жана чыгышын классификациялоо. Аба ырайы мониторунда температура жана нымдуулук сенсору жана кандайдыр бир дисплей болушу мүмкүн. Интернет долбоорлорунда булут кызматы кириш, чыгуу же экөө катары болушу мүмкүн, менин Интернет Валентин долбоорум сыяктуу, ал дагы баскычтын кириши жана LED жана вибрацияланган мотордун ар бир схемасы үчүн. Мен бүгүн куруп жаткан долбоор - бул мембраналык клавиатуранын киришин жана тамгалык -сандык дисплейге, ошондой эле үч индикатордук LEDди колдонгон пропустук ачкыч баалоочу.

3 -кадам: Псевдокодду жазыңыз

Кийинки кадам - программанын негизги укуругун басып өтүүгө аракет кылган псевдокодду жазуу. Псевдокод - бул программаны түшүндүрүү үчүн колдонулган жөнөкөй сөздөр. Бул өтө татаал болбошу керек, бирок программаңызда чечүүнү каалаган негизги себептерди жана эффекттерди эскиздөө керек.

Сары LED күйөт

Мембраналык баскычтоптун кирүүсүн көзөмөлдөө жана сактоо Сырсөздү киргизүүнү баштоо жана токтотуу үчүн атайын * жана # символдорду колдонуңуз Эгерде эгерде код туура болсо, анда эгерде туура эмес болсо, дисплейде жашыл LED дисплейди "АЧУУ" күйгүзүңүз, андан кийин дисплейде "ЖОК" кызыл LED дисплейин күйгүзүңүз.

4 -кадам: Аппаратты текшерүү

Аппаратты текшерүү
Аппаратты текшерүү
Аппаратты текшерүү
Аппаратты текшерүү
Аппаратты текшерүү
Аппаратты текшерүү
Аппаратты текшерүү
Аппаратты текшерүү

Кийинки кадам: киргизүү жана чыгаруу үчүн иштей турган аппараттык компоненттерди тандоо жана баалоо. Жеткиликтүү казыктарыңыз бар экенине ынангандан бир аз татаалыраак, бирок мен башка жабдыктарды тандоо боюнча кеңешимди сактап калам (суроолорунузду комментарийге калтырыңыз). Бул жерде микроконтроллерди тандоо боюнча эң сонун жол.

Сиз иштеп жаткан ар бир компоненттин үлгүсүн түзүңүз жана иштетиңиз. Бул тиешелүү код китепканаларын жүктөөнү жана аны туура туташтыргандыгыңызды текшерүүчү мисал кодун текшерүүнү камтыйт. Кириштер үчүн, сиз бир нече пикир алуу үчүн сериялык мониторду колдоносуз. Менин учурда, бул клавиатура китепканасын колдонгон мембраналык баскычтоп.

Анан мен i2c рюкзагы бар тамгалуу -сандык дисплейди коштум, жана үч башка түстүү светодиоддордун ар бири өзүнүн каршылыгына ээ. Мен анын туура туташканын текшерүү үчүн дисплейдин үлгүлүү кодун жүктөдүм, андан кийин LEDлерди текшерүү үчүн жөнөкөй ирмемдин эскизин иштеттим. Эки учурда тең оңдоо керек болгон зым каталарын таптым.

Бул этапта бир нерсе туура эмес зымдалганын билүү оңоюраак, эгер сиз бир эле учурда зымдарды жана коддорду мүчүлүштүктөрдү оңдоого аракет кылбастан, колуңуздагы компонент менен иштөө үчүн белгилүү код менен иштеп жатсаңыз.

Ар бир бөлүмдүн эмне кылаарын түшүндүргөн кодуңузга комментарий жаза баштаңыз.

5 -кадам: Жаңы программаңызды түзүңүз

Жаңы эскиз түзүңүз, анда сиз программаңызды жасоо үчүн бардык үлгүлүү эскиздердин элементтерин чаптайсыз.

Укурукта, эгерде сизде жакшы үлгү болбосо же аны нөлдөн жазгыңыз келсе, баштоо үчүн комментарий катары псевдокодго чаптаңыз. Андан кийин программанын логикалык жалпы структурасын түзө баштайсыз.

Мүмкүн, сиздин эскиз эскиздериңиздин көпчүлүгү сиздин негизги структураңызды жасайт же интернеттен оңой таба турган нерсе болушу мүмкүн. Кыязы, кимдир бирөө сиздин оюңузга окшош нерсени мурунтан эле жасагандыр, ал башка жабдууларды колдонсо дагы. Ошентип, мен интернеттен карадым, жана бул сырсөз китепканасын колдонгон бир нече мембраналык клавиатура эшиктерин бекитүү долбоорлорун таптым. Ошентип, мен китепкананы жүктөп алып, аны менен бирге келген мисалдарды текшерип көрдүм жана мен абдан бактылуу болдум! Мен каалаган нерсени так аткарган мембраналык баскычтын өткөрүүчү ачкычынын үлгүсү бар. Мен эмне кылышым керек болсо, менин каалаган жыйынтыктарымды камтуусу керек, андыктан дисплейдин жана LEDдин коду.

Муну аткарып жатканда эң жакшы практика - бул программаңызды чынында эле тез -тез компиляциялоо. Ошентип, эгер ката кетсе, сиз аны баланчага көчүргөн убактыңызга чейин бөлүп коё аласыз.

Бул жерде сиз тароо кашаанын дал келишине, үтүрлүү үтүрдүн жоктугуна жана программаңыздын мүчүлүштүктөрүн оңдоону кыйындаткан башка каталарга көңүл бурушуңуз абдан маанилүү.

6 -кадам: Кошумча жакшыртууларды жасаңыз

Сүрөт
Сүрөт

Бирок сиздин программа түзгөндүктөн, бул сиз каалаган нерсени аткарат дегенди билдирбейт. Мисалы, мен бул проекти биринчи жасаганда кызыл жана жашыл диоддорумду аралаштырып койгом.

Бардык элементтерди чогулткандан кийин пайда боло турган, албетте, күтүлбөгөн көйгөйлөр пайда болот жана сиз анын кандай иштеп жатканын көрүп турсаңыз, программаңыздын эмнени каалаарын өзгөртө аласыз. Бул коддоонун табияты. Сиз ар кандай кайталоолорго көз салып тургуңуз келет, андыктан файлдарыңызды кантип атоо керектигине акылдуу болуңуз- Мен версия номерлерин колдонууну сунуштайм. Бир этапка жеткенде, аны 2 -версия деп атаңыз, андан кийин 3 -версияны сактап, жаңы өзгөртүүлөрдү киргизе баштаңыз.

Негизги долбооруңуз иштеп баштагандан кийин, "ээ болуу жакшы" тизмеңизден же курулуш учурунда мээге чабуул койгон башка өзгөчөлүктөрдү кошуу сонун.

Окуу үчүн рахмат. Сизге 3 башталгыч Arduino катасы боюнча көрсөтмөм жагышы мүмкүн. Менин бекер Instructables Arduino Class, IoT Class жана башка долбоорлорумду текшерүүнү унутпаңыз. Мен комментарийлерде сиздин пикириңизди окууну чыдамсыздык менен күтөм!

Мен иштеп жаткан нерсеге жетүү үчүн YouTube, Instagram, Twitter жана Pinterestте мени ээрчиңиз.

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