Arduino programming tutorial

Logo ng Arduino

Arduino Marahil ito ay isa sa mga proyekto ng software o platform at hardware libre na nagkaroon ng pinakamaraming tagumpay at ang may pinakamalaking epekto sa mundo ng DIY. Ang komunidad ay lumikha ng parehong open source na software para sa pagprograma ng microcontroller ng mga board, pati na rin ang iba't ibang libreng hardware boards na gagamitin. Lahat ay lisensyado sa ilalim ng lisensya ng GNU GPL upang makagawa din ng maraming mga pandagdag at derivatives.

Sa katunayan, ginising nila ang isang buong industriya ng electronics na may maraming mga accessories, sumbrero o kalasag Kung saan maaari mong pahabain ang mga kakayahan ng iyong Arduino board na lampas sa mga pangunahing pag-andar na ipinapatupad nito bilang pamantayan. Maraming mga kit din ang inilunsad kung saan magsisimula o magsagawa ng mga tiyak na proyekto, tulad ng mga kit para sa robotics, kit para sa mga proyekto na may solar energy, starter kit, atbp.

Ano ang mga uri ng mga plato doon?

Mga board ng Arduino

doon iba't ibang mga opisyal na board ng Arduino, kahit na upang simulan inirerekumenda ko ang paggamit Arduino UNO, na kung saan ay ang ginagamit ko bilang batayan para sa tutorial. Ang iba't ibang mga plate na pinakatampok ay ang:

  • Arduino UNO Rev3: ito ang pinaka nababaluktot at ginamit na plato ng lahat, ang inirekumenda na magsimula. Mayroon itong 328Mhz ATmega16 microcontroller, 2KB ng SRAM at 32KB ng flash, 14 na digital I / O na pin at 6 na analog input.
  • Arduino Dahil: Mayroon itong AT91SAM3X8E microcontroller na may 84 Mhz, 96KB ng SRAM, at 512 KB ng flash, kaya't maitatala mo ang mas kumplikadong mga programa para sa mas malalaking proyekto. Gayundin, mahahanap mo ang 54 digital na koneksyon sa I / O at 12 analog input + 2 output ng analog.
  • arduino mega: 2560Mhz ATmega16 microcontroller, 8KB ng SRAM, 256KB ng flash, 54 digital I / O pin at 16 analog input. Sa madaling salita, ito ay magiging isang intermediate na modelo sa pagitan ng Dahil at UNO, para sa mga proyekto ng intermedyang kumplikado.
  • Arduino Lily pad: Maliit at bilog na plato na may kakayahang umangkop para sa iyong mga proyekto sa e-tela, iyon ay, isang naisusuot na maaari mong ilagay sa mga damit. Ito ay maaaring labable.
  • ArduinoMicro: Ito ay isang napakaliit na board na may isang microcontroller na maaaring maging kapaki-pakinabang kapag ang puwang ay isang pangunahing kadahilanan at kailangan mo ng isang board na tumatagal ng maliit na puwang upang ipasok ito sa loob ng isang maliit na puwang. Mayroong isang Pro bersyon nito na may pinahusay na mga kakayahan. Kabilang dito ang isang 32Mhz ATmega4U16 microcontroller, at 20 I / O na mga pin na kailangan mong maghinang.
  • ArduinoNano: ito ay isang kahit na mas maliit na board kaysa sa Micro, ngunit may mga katulad na tampok at presyo, na may isang ATmega328 microcontroller.
  • Arduino Explore: Ito ay medyo mas mahal kaysa sa karamihan sa mga nauna, batay ito sa sinaunang Leonardo, na may mga katulad na kapasidad sa UNO at kung saan ay ang unang plato na lumitaw. Ngunit ang disenyo nito ay na-update, nabawasan at naiiba na ang ilang mga pindutan, mini joystick, at sensor ay naisama nang direkta sa board. Samakatuwid, ito ay kagiliw-giliw na para sa mga proyekto sa paglalaro.

Mahahanap mo rin hindi opisyal na mga plato, nilikha ng pamayanan o ng iba pang mga kumpanya. Ang kanilang mga katangian ay maaaring maging magkatulad, at kahit na tugma sa Arduino sa mga tuntunin ng programa o antas ng elektronik, ngunit iniiwan na namin iyon bilang isang kahalili na iyong pinili. Hindi ko inirerekumenda na magsimula ka sa mga derivative board na ito sa anumang paraan, dahil maaaring may ilang mga hindi tugma na bagay at hindi ka makakahanap ng tulong. Gayundin, ang ilan sa mga ito ay napaka-tukoy para sa mga robot, drone, atbp.

Sa kabilang banda, mayroon kang elektronikong accessories na magbibigay sa iyong Arduino board ng mga sobrang kakayahan, tulad ng pagkakakonekta sa WiFi, Bluetooth, mga driver upang makontrol ang mga motor, atbp. Ang ilan sa mga kilalang kalasag ay:

  • Wi-Fi Shield: upang magdagdag ng pagkakakonekta ng WiFi at maikonekta ang iyong proyekto sa Internet upang pamahalaan ito nang malayuan.
  • GSM Shield: para sa pagkakakonekta ng mobile data.
  • Ethernet Shield: wired na koneksyon sa network.
  • Shield Proto: Pinapayagan kang gumamit ng isang breadboard para sa iyong mga disenyo.
  • At marami pa, tulad ng mga screen, keyboard, ...

Sa prinsipyo, para sa magsimula, Sa palagay ko ay hindi ka maaaring interesado sa ganitong uri ng item, kahit na kakailanganin mo ito sa paglaon.

Ano ang kailangan kong magsimula?

Fritzing: pagkuha ng interface nito

Upang magsimula, Ipinapayo ko sa iyo na kunin ang sumusunod na materyal:

  • Startup ng Arduino Kit: ito ay isang kumpletong starter kit na naglalaman ng isang plato Arduino UNO, isang napaka-kumpletong manwal at maraming mga iba't ibang mga elektronikong elemento upang gumana (mga resistor, capacitor, LED screen, display, breadboard, LEDs, cable, diode, transistors, buzzer, motor at servomotor, driver, atbp.).
  • Kung pinili mong bumili ng isa sa mga plato na nabanggit sa itaas, tandaan na kakailanganin mong makuha ang de-kuryenteng materyal kinakailangan para sa bawat proyekto sa iyong sarili sa mga dalubhasang tindahan ... Posible rin na sa sandaling nasamantala mo ang starter kit, interesado kang bumili ng mas maraming materyal upang ipagpatuloy ang pagpapalawak ng iyong mga proyekto o paggawa ng mga bagay na lampas sa pinapayagan ka ng kit na ito.

Higit pa sa pisikal, magiging kawili-wili din kung mayroon kang sapat na software:

  • Arduino IDE: kaya mo i-download ito para sa iba't ibang mga platform na ganap na walang bayad. Sa tutorial sa PDF ipinapaliwanag ko kung paano ito mai-install sa bawat operating system at kung paano ito gumagana.
  • Ardublock: ay isa pang plugin sa Java para sa maraming mga platform na maaari ding maging na-download libre. Pinapayagan kang magtrabaho ng grapiko, iyon ay, paggamit ng mga bloke na katulad ng mga piraso ng puzzle upang mabuo ang iyong mga programa nang hindi na kinakailangang gumamit ng wika ng programa. Ang lahat ng ito ay ipinaliwanag din sa PDF.
  • fritzing: ay isang programa na nagbibigay-daan sa iyo upang magsagawa ng mga simulation o prototype ng iyong mga circuit bago tipunin ang mga ito. Ito ay napaka-kagiliw-giliw at nagsasama ng maraming mga elemento sa mga aklatan ng aparato. I-download ito dito.

Sa pamamagitan nito, magkakaroon ka ng higit pa sa sapat upang simulan ang…

Arduino programming tutorial:

Pagsisimula ng Kurso sa Arduino

Bagaman ang platform ay tumatakbo sa loob ng maraming taon, maaaring maraming kabataan o hindi gaanong mga kabataan na basahin tayo ngayon at nais na sumali sa mahusay na komunidad ng mga gumagawa na umiiral na lumilikha ng mga proyekto batay sa Arduino sa ngayon. Kaya, kung nais mong simulang matuto sa programa mula sa simula at sunud-sunod, inaalok ko sa iyo a libreng ebook sa Arduino program. Gamit ito matututunan mo ang lahat ng kailangan mo upang simulan ang pagbuo ng iyong unang mga disenyo ...

Ano ang kasama sa file ng pag-download?

Sa loob Mag-download ng ZIP makakahanap ka ng maraming mga file upang gumana:

  • e-book na may tutorial Arduino IDE at Ardublock programming sa PDF pamantayan upang magamit ito sa iyong PC.
  • Magkapareho ang eBook sa nakaraang isa, ngunit ng isang maliit na sukat at magaan upang magamit mula sa iyong mga mobile device.
  • Mag-download ng mga link sa mga programa kailangan
  • Isang folder na may iba't ibang sketch pinagmulan ng mga file na maaari mong subukan bilang mga halimbawa o baguhin upang malaman. Mayroong parehong code para sa Arduino IDE pati na rin ang iba pa para sa Ardublock at kahit na ilang mga code para sa pagtatrabaho kasama ang Raspberry Pi.

Mag-download ng Libreng eBook at mga add-on:

Simulan ang pag-download dito:

ARDUINO EBOOK

Inaasahan kong makakatulong ito sa iyo at magsimula kang maging tagagawa ang iyong unang mga proyekto. Maaari kang mag-iwan ng mga komento sa iyong unang mga disenyo at ibahagi sa amin ang iyong mga nilikha.


9 na puna, iwan mo na ang iyo

Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   Tomas dijo

    Pagbati Magandang Hapon:
    Kailangan mong gumawa ng isang TESTER na tumatagal ng dalawang halaga ng isang Capacitor at isang paglaban kahanay sa ground C = 470Mfx50V, R = 330k 1 / 4W, kumokonekta ito sa input at output 3.5 AUDIO Jack
    Sa pamamagitan ng isang Tanong 3.5
    tanong sa arduino may magagawa ba na sumusukat at naglalabas ng mga halaga,

  2.   Mario Piñones c. dijo

    Nagsisimula na ako at balak kong makamit ang magagandang resulta

  3.   Norberto dijo

    Ang iyong Arduino EBOOK download ay hindi gumagana

    1.    Isaac dijo

      Hello,
      Sinubukan ko lang at ito ay gumagana para sa akin. Totoong unang lumalabas ang isang ad.
      Ngunit sa pangalawang pagkakataon na i-click mo ang link na dina-download nito.
      Isang pagbati

  4.   Martin dijo

    Nagsisimula at humihinto ang pag-download na nagpapahiwatig ng: Error: Error sa network
    Subukan sa ibang mga computer, sa ibang mga network at nagpapatuloy ang problema

    1.    Isaac dijo

      Hello
      Na-download ko itong muli sa ngayon at ito ay gumagana nang perpekto.

  5.   Nestor Martin dijo

    Kumusta, maaari mo bang pakisuri muli ang link? https://www.hwlibre.com/wp-content/uploads/2019/04/EBOOK-ARDUINO.zip
    Nagbibigay ito ng error sa network kapag nagda-download.
    Maraming salamat sa inyo.

    1.    Isaac dijo

      Hello,
      Ok, nasuri.

  6.   Jaime Teran Rebolledo dijo

    Mahal na:
    Hindi ko na-download ang Arduino eBook. Maaari mo bang ipadala ito sa akin sa pamamagitan ng koreo, kasama ng iba pang mga materyales upang matutunan at magamit nang maayos?
    Pagbati.