Мазмұны:
- 1 -қадам: Мақсатты анықтаңыз
- 2 -қадам: кірістер мен шығыстарды жіктеу
- 3 -қадам: Псевдокодты жазыңыз
- 4 -қадам: Жабдықты тексеру
- 5 -қадам: Жаңа бағдарламаны жасаңыз
- 6 -қадам: Қосымша жақсартулар жасаңыз
Бейне: Mash Up Arduino кодының үлгілері: 6 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:22
Бұл оқулық Arduino үлгілік эскиздерін жұмыс жобасының прототипін жасау үшін біріктіру процесінде жүреді. Сіздің жобаңыздың кодын жасау ең қорқынышты бөлігі болуы мүмкін, әсіресе егер сіз оны мың рет жасамаған болсаңыз.
Егер сіз Arduino жаңадан бастаушысы болсаңыз, менің тегін Arduino сыныбымды дәл осы жерден Instructables -те көріңіз.
Жұмыс үстінде болу үшін YouTube, Instagram, Twitter, Pinterest -те мені қадағалап, ақпараттық бюллетеньге жазылыңыз. Amazon Associate ретінде мен серіктестік сілтемелерімді қолдана отырып, сатып алуларыңыздан табыс табамын.
Суға түсейік!
1 -қадам: Мақсатты анықтаңыз
Біріншіден, бұл түсінікті болып көрінуі мүмкін, бірақ жоба идеясының негізгі мақсатын жазыңыз. Егер оның бірнеше функциялары болса, онда қандай функциялардың жақсы болатынын шешіңіз, бірақ алдымен қажет емес. Ардуинода жиі кездесетін қателіктер туралы алдыңғы оқулықты қараңыз, оның ішінде сіз шайнай алмайтындығыңызды шағу. Басында қарапайым болыңыз; оны кейінірек қосуға болады.
2 -қадам: кірістер мен шығыстарды жіктеу
Әрі қарай, жобаның кіріс және шығысын жіктеңіз. Ауа райы мониторында температура мен ылғалдылық сенсоры және қандай да бір дисплей болуы мүмкін. Интернет -жобаларда бұлтты қызмет кіріс, шығыс немесе екеуі де болуы мүмкін, менің Интернет -Валентин жобасы сияқты, сонымен қатар түйме кірісі мен жарық диодты және әр тізбек үшін діріл қозғалтқышы бар. Мен қазір құрып жатқан жоба - бұл мембраналық пернетақтаның кірісі мен әріптік -сандық дисплейге шығуды, сондай -ақ үш индикаторлық диодты қолданатын құпия сөзді бағалаушы.
3 -қадам: Псевдокодты жазыңыз
Келесі қадам - бағдарламаның негізгі циклі арқылы өтуге тырысатын псевдокодты жазу. Псевдокод - бұл бағдарламаны түсіндіру үшін қолданылатын қарапайым сөздер. Бұл өте күрделі болмауы керек, бірақ сіздің бағдарламаңызда шешкіңіз келетін негізгі себептер мен әсерлерді сызып алу керек.
Сары жарық диоды жанады
Мембраналық пернетақтадан кірісті бақылаңыз және сақтаңыз Құпия сөзді енгізуді бастау және тоқтату үшін арнайы * және # таңбаларды қолданыңыз Егер рұқсат коды дұрыс болса, егер рұқсат коды дұрыс болмаса, дисплейде «АШЫҚ» жасыл LED дисплейін қосыңыз, содан кейін дисплейде қызыл жарықдиодты «NOPE» қосыңыз
4 -қадам: Жабдықты тексеру
Келесі қадам: кірістер мен шығыстар үшін жұмыс істейтін аппараттық компоненттерді таңдау және бағалау. Бұл жеткілікті түйреуіш бар екеніне көз жеткізуден гөрі күрделірек, бірақ мен басқа оқу құралына жабдықты таңдау бойынша кеңестерімді сақтаймын (сұрақтарыңызды түсініктемелерде қалдырыңыз). Міне, микроконтроллерді таңдау туралы тамаша нұсқаулық.
Сіз жұмыс істейтін әрбір компонент үшін үлгіні құрыңыз және іске қосыңыз. Бұл кез келген сәйкес код кітапханаларын жүктеуді және оны дұрыс қосқаныңызды тексеретін мысал кодын тексеруді қамтиды. Кірістер үшін сіз кері байланыс алу үшін сериялық мониторды қолданасыз. Менің жағдайда бұл пернетақта кітапханасын қолданатын мембраналық пернетақта.
Содан кейін мен i2c рюкзагы бар әріптік -сандық дисплейді және әрқайсысының жеке резисторы бар үш түрлі түсті жарықдиодты қостым. Мен оның дұрыс қосылғанын тексеру үшін дисплейге үлгі кодын жүктедім, содан кейін жарықдиодты тексеру үшін қарапайым жыпылықтау нобайын жүргіздім. Екі жағдайда да мен жөндеуге қажет сымдар қателерін таптым.
Бір уақытта сым мен кодты жөндеуге тырысудың орнына, қолда бар компонентпен жұмыс істейтін кодпен жұмыс жасағанда, осы кезеңде бір нәрсенің дұрыс емес сымдалғанын анықтау оңайырақ.
Әр бөлімнің не істейтінін түсіндіретін кодқа түсініктеме жаза бастаңыз.
5 -қадам: Жаңа бағдарламаны жасаңыз
Жаңа эскиз жасаңыз, онда сіз өзіңіздің бағдарламаңызды жасау үшін барлық үлгі эскиздердің элементтерін қоясыз.
Егер сізде жақсы үлгі болмаса немесе оны нөлден жазғыңыз келсе, псевдокодты түсініктеме ретінде қойыңыз. Содан кейін сіз бағдарламаның жалпы логикалық құрылымын құруға кірісесіз.
Мүмкін, сіздің эскиздеріңіздің бірі сіздің негізгі құрылымыңыздың көп бөлігін жасайды немесе Интернетте оңай болатын нәрсені таба алады. Мүмкін, біреу сіздің ойыңызға ұқсас нәрсені бұрын жасаған шығар, тіпті егер ол басқа жабдықты қолданса да. Мен интернеттен қарадым, мен есіктерді құлыптаудың мембраналық мембраналарының бірнеше жобаларын таптым, олардың барлығы осы құпия сөз кітапханасын қолданады. Мен кітапхананы жүктеп алып, онымен бірге келетін мысалдарды тексердім, мен бақытты болдым! Мен қалаған нәрсені жасайтын мембраналық пернетақтадағы кілттерді бағалаушы үлгісі бар. Мен қалаған шығуларды қосуым керек, сондықтан дисплей мен жарық диодты код.
Сіз мұны істеп жатқанда өте жақсы тәжірибе - бұл сіздің бағдарламаңызды жиі құрастыру. Осылайша, егер қате болса, сіз оны осындай-мұндайға көшірген уақытқа дейін оқшаулай аласыз.
Бұл жерде сіз бұйра жақшаларды сәйкестендіруге, нүктелі үтірлердің жоғалуына және сіздің бағдарламаңызды түзетуді қиындататын басқа қателерге назар аударуыңыз өте маңызды.
6 -қадам: Қосымша жақсартулар жасаңыз
Бірақ сіздің бағдарламаңыз компиляциялайды, бұл сіз қалаған нәрсені жасайды дегенді білдірмейді. Мысалы, мен бұл жобаны алғаш жасаған кезде қызыл және жасыл жарық диодтарын араластырдым.
Сіз барлық элементтерді біріктіргеннен кейін пайда болатын күтпеген мәселелер болатыны сөзсіз, және сіз оның қалай жұмыс істейтінін көріп тұрсаңыз, сіз өзіңіздің бағдарламаңызды өзгерткіңіз келеді. Бұл кодтаудың табиғаты. Сіз әр түрлі қайталануларыңызды қадағалағыңыз келеді, сондықтан файлдарыңызды қалай атау керектігін біліңіз- мен нұсқа нөмірлерін қолдануды ұсынамын. Кезеңге жеткенде, оны 2 -нұсқа деп атаңыз, содан кейін 3 -нұсқаны сақтап, жаңа өзгертулер енгізуді бастаңыз.
Сіздің базалық жобаңыз жұмыс істеп болғаннан кейін, сіздің «болуы жақсы» тізіміңізден немесе құрастыру кезінде ой қозғаған басқа да мүмкіндіктерді қосқан жөн.
Оқығаныңыз үшін рахмет. Сізге 3 бастаушы Arduino қателігі бойынша нұсқаулығым ұнауы мүмкін. Менің ақысыз Instructables Arduino Class, IoT Class және менің басқа жобаларымды тексеруді ұмытпаңыз. Мен сіздің пікіріңізді түсініктемелерде оқуды асыға күтемін!
Жұмыс үстінде болу үшін мені YouTube, Instagram, Twitter және Pinterest -те қадағалаңыз.
Ұсынылған:
LabDroid: Морзе кодының кодтаушысы/декодері: 4 қадам
LabDroid: Морзе кодының кодтаушысы/декодері: Ескерту: Бұл нұсқаулық LabDroid -дің жаңа нұсқасында 1: 1 орындалмайды. Мен оны жақында жаңартамын, бұл жоба сізге LabDroid көмегімен не істеуге болатынын көрсетеді. Hello World әдетте мәтінге, жарыққа немесе дыбысқа негізделгендіктен, мен LabDr үшін ойладым
Ардуино Морзе кодының авторы: 7 қадам (суреттермен)
Ардуино Морзе кодының авторы: Мен кез келген мәтінді Морзе кодына түрлендіретін, содан кейін оны жаза алатын робот жасадым !! Ол картоннан және легодан жасалған, мен электроника үшін Arduino мен тек екі қозғалтқышты қолдандым
USB Arduino Морзе кодының кілті: 6 қадам
USB Arduino Морзе кодының кілті: Морзе кодының кілтімен компьютерде теруді немесе морзе кодын үйренуді/үйретуді ойладыңыз ба? Сіз дұрыс беттесіз! Менің басқа жобаларым үшін calvin.sh сайтымды қараңыз
Морзе кодының аудармашысын Arduino көмегімен қалай жасауға болады: 10 қадам
Морзе кодының аудармашысын Arduino көмегімен қалай жасауға болады: Шолу Кодталған түрде сөйлесудің қызықты болуынан басқа, әр түрлі салаларда көптеген қосымшалары бар. Кодты таратудың кең тараған әдістерінің бірі - Морзе коды. Бұл оқулықта сіз аудармашыны жіберуге және қайта жіберуге үйренесіз
Жарықдиодты өрнектер (әр түрлі жарық үлгілері): 3 қадам
Жарықдиодты өрнектер (әр түрлі жарық үлгілері): Идея: Менің жобам - жарықдиодты түс үлгісі. Жобада Arduino -мен жұмыс істейтін 6 светодиод бар. Циклда өтетін және ойналатын 4 түрлі үлгі бар. Бір үлгі аяқталғанда, басқа такт