Kumukurap sa isang LED na may pagkaantala - Mga Pangunahing Kaalaman sa Arduino

Subukan Ang Aming Instrumento Para Sa Pagtanggal Ng Mga Problema





Dito natututunan natin ang hubad na minimum code para sa pag-iipon ng isang Arduino at ang paraan din ng pagpikit ng isang LED gamit ang isang Arduino board.

Pag-aaral ng Bare Basics

Dito namin pinagdidiskitahan at subukang unawain ang pangunahing minimum code na kakailanganin ng isa upang mag-ipon ng isang 'Arduino Sketch' na binubuo ng paraan ng pag-setup () at ang loop () na pamamaraan.



Ang tanging kinakailangang Hardware para dito ay isang Arduino Board, walang kinakailangang karagdagang circuit board.



Ang pag-andar ng setup () ay nai-render sa lalong madaling isang 'sketch' ay pinasimulan. Ipinapatupad namin ito upang mailarawan ang mga variable, mga mode ng pin, simulang kasangkot sa mga aklatan, atbp.

Ang pagpapatakbo ng pag-setup ay itinalaga para sa pagpapatupad nang isang beses lamang, sa tuwing ang Arduino board ay nakabukas ON o na-reset.

Kapag nabuo mo ang isang pag-andar na () pag-andar, ang function na loop () ay naisasagawa nang eksakto kung ano ang pinangalanan nito, iyon ay nagsisimula itong umuunlad nang sunud-sunod, na nagbibigay ng isang pagkakataon sa iyong programa upang baguhin at tumugon habang tumatakbo ito at sumusulong.

Ang code na nasa ilalim ng seksyon ng loop () ng iyong 'sketch' ay ipinatupad upang masiglang kontrolin ang Arduino board.

Hindi basahin ng tagatala ang lahat ng mga linya na maaaring magsimula sa isang slash (//), na nagpapahiwatig na isusulat mo lamang ang iyong code pagkatapos nito.

Ang pagpapahayag ng iyong code sa form na ito ay tinitiyak ang kadalian ng pagpapaliwanag ng mga taong maaaring basahin ito, pati na rin sa iyong sarili tungkol sa kung paano maaaring magpatuloy ang programa sa isang sunud-sunod na pamamaraan.






Kumikislap ng isang LED na may Arduino

Dito natututunan natin ang patungkol sa pinakapangunahing pagpapatakbo ng elektronikong circuit na maaaring maisagawa ng isang gumagamit ng isang Arduino board, oo ito ay tungkol sa pagpikit ng isang LED sa pamamagitan ng isang code.

Ang tanging karagdagang aparato maliban sa isang Arduino board na kakailanganin mo ay isang - LED.

Upang magsimula sa pamamaraan, kailangan mong ikonekta ang isang 330 ohm ¼ watt risistor upang i-pin ang # 13 ng pisara.

Susunod, ikonekta ang LED gamit ang 330 ohms resistor at ground (ang mahabang tingga ay mapunta sa 330 ohm habang ang mas maikli na humantong sa lupa). Ngayon i-hook ang Arduino board sa iyong computer, simulan ang programa at pakainin ang code na ipinakita sa ibang pagkakataon sa pahinang ito .

Ayon sa kaugalian ang Arduinos ay magkakaroon ng isang LED na konektado sa kabuuan ng pin # 13 nito, na nagsisimulang kumikislap kapag pinalakas nang walang kasamang hardware.

Pagpapatupad ng Code

Upang maipatupad ang code, ang unang pagpapatupad ay upang i-toggle ang pin # 13 upang mabuo ang isang output pinout na may linya:

pinMode (13, OUTPUT)
Sa kabila ng pangunahing loop, lumilipat kami SA LED sa pamamagitan ng linya:

digitalWrite (13, TAAS)

Ang nasa itaas ay nagbibigay-daan sa isang supply ng 5V upang i-pin ang # 13 upang makabuo ako ng kinakailangang potensyal sa kabuuan ng LED, na nagpapaliwanag dito.

Ngayon ay inililipat namin ito OFF gamit ang sumusunod na linya:

digitalWrite (13, LOW)

Oo, lohikal na ibabalik nito ang pin # 13 hanggang zero, isinasara ang LED.

Ngayon sa pagitan ng nasa itaas na ON at OFF ng mga LED ay mangangailangan kami ng isang tiyak na agwat ng pagkaantala ng oras, upang ang pagkakurap ay may katuturan at makikilala.

Ang pagkaantala ng code () ay nag-uutos kay Arduino na manatiling stationery hanggang sa isang segundo, sa madaling salita ay nai-mute ang utos na ito
ang mga operasyon para sa isang segundo.

Ang Code:




Nakaraan: Elektronikong Scoreboard Circuit Gamit ang IC 4033 Counter Susunod: Customized Water Flow Controller na may Timer Circuit