Arduino programmeerimise õpetus

Arduino logo

Arduino Tõenäoliselt on see üks tarkvara ja riistvara projektidest või platvormidest, millel on olnud kõige suurem edu, ja see, mis on isetegemise maailmas kõige rohkem mõjutanud. Kogukond on loonud nii avatud lähtekoodiga tarkvara tahvlite mikrokontrolleri programmeerimiseks kui ka erinevad riistvaraplaadid, millega saab ka vabalt töötada. Kõik litsentsitud GNU GPL-i litsentsi alusel, nii et saab luua ka hulgaliselt lisandmooduleid ja nende derivaate.

Tegelikult on nad äratanud terve elektroonikatööstuse paljude lisaseadmetega, mütsid või kilbid Sellega saate laiendada oma Arduino plaadi võimalusi kaugemale oma põhifunktsioonidest, mida see standardvarustuses rakendab. Samuti on välja antud palju komplekte, millega alustada või viia läbi väga konkreetseid projekte, näiteks robootikakomplektid, päikeseenergiaga projektide komplektid, stardikomplektid jne

Mis tüüpi plaate on?

Arduino lauad

seal erinevad ametlikud Arduino lauad, kuigi alustamiseks soovitan kasutada Arduino UNO, mida kasutan õpetuse aluseks. Erinevad kõige enam silma paistvad plaadid on:

  • Arduino UNO Rev. 3: see on kõigist kõige paindlikum ja kasutatud plaat, millest soovitatakse alustada. Sellel on 328Mhz ATmega16 mikrokontroller, 2KB SRAM ja 32KB välklamp, 14 digitaalset I / O-tihvti ja 6 analoogsisendit.
  • Arduino Due: Sellel on mikrokontroller AT91SAM3X8E, millel on 84 Mhz, 96 KB SRAM-i ja 512 KB välklamp, nii et saate suuremate projektide jaoks keerukamaid programme salvestada. Samamoodi leiate 54 digitaalset I / O-ühendust ja 12 analoogsisendit + 2 analoogväljundit.
  • Arduino Mega: 2560Mhz ATmega16 mikrokontroller, 8KB SRAM-i, 256KB välklamp, 54 digitaalset I / O-tihvti ja 16 analoogsisendit. Teisisõnu oleks see vahepealse keerukusega projektide jaoks Due ja UNO vaheline mudel.
  • Arduino Lily pad: Väike ümmargune plaat, mis on teie e-tekstiiliprojektide jaoks paindlik, st kantav, mille saate riietele panna. See on labable.
  • ArduinoMicro: See on väga väike mikrokontrolleriga plaat, mis võib olla kasulik, kui ruum on võtmetegur ja selle sisestamiseks väikesesse ruumi on vaja plaati, mis võtab vähe ruumi. Sellest on täiustatud võimalustega Pro versioon. See sisaldab 32Mhz ATmega4U16 mikrokontrollerit ja 20 I / O-tihvti, mida peate jootma.
  • Arduino nano: see on veelgi väiksem plaat kui Micro, kuid sarnaste omaduste ja hinnaga, mikrokontrolleriga ATmega328.
  • Arduino Esplora: See on veidi kallim kui enamik eelmisi, see põhineb primitiivsel Leonardol, mille võimsused on sarnased UNO-ga ja mis oli esimene ilmunud plaat. Kuid selle disaini on uuendatud, vähendatud ja see erineb selle poolest, et mõned nupud, mini juhtkang ja andurid on integreeritud otse tahvlile. Seetõttu on see mänguprojektide jaoks huvitav.

Leiad ka mitteametlikud plaadid, mille on loonud kogukond või muud ettevõtted. Nende omadused võivad olla väga sarnased ja isegi programmeerimise või elektroonilise taseme poolest ühilduvad Arduinoga, kuid jätame selle juba teie valitud alternatiiviks. Ma ei soovita teil nende tuletistahvlitega mingil viisil alustada, sest seal võib olla mõni kokkusobimatu asi ja te ei leia nii palju abi. Samuti on mõned neist väga spetsiifilised robootikale, droonidele jne.

Teiselt poolt on teil elektroonilised tarvikud mis pakub teie Arduino tahvlile lisavõimalusi, nagu WiFi-ühendus, Bluetooth, draiverid mootorite juhtimiseks jne. Mõned tuntumad kilbid on:

  • Kilp Wifi: WiFi-ühenduse lisamiseks ja projekti kaugjuhtimiseks Interneti-ühenduse loomiseks.
  • Kilp GSM: mobiilse andmesideühenduse jaoks.
  • Kilp Ethernet: traadiga ühendus võrguga.
  • Kilp Proto: võimaldab teil oma kujunduste jaoks kasutada leiba.
  • Ja palju más, näiteks ekraanid, klaviatuurid, ...

Põhimõtteliselt alustada, Ma ei usu, et see võib teile seda tüüpi asja vastu huvi pakkuda, kuigi tõenäoliselt vajate seda hiljem.

Mida mul on vaja alustamiseks?

Fritzing: selle liidese hõivamine

Alustamiseks, Soovitan teil omandada järgmine materjal:

  • Arduino komplekti starter: see on täielik stardikomplekt, mis sisaldab plaati Arduino UNO, väga täielik kasutusjuhend ja arvukalt erinevaid elektroonilisi elemente, millega töötada (takistid, kondensaatorid, LED-ekraanid, ekraanid, leivalaud, LED-id, kaablid, dioodid, transistorid, sumisevad mootorid ja servomootorid, draiverid jne).
  • Kui otsustate osta ühe ülalnimetatud plaadist, pidage meeles, et peate selle soetama elektriline materjal vajalik iga projekti jaoks eraldi spetsialiseeritud kauplustes ... Samuti on võimalik, et kui olete stardikomplekti ära kasutanud, olete huvitatud ostma rohkem materjale, et jätkata oma projektide laiendamist või teha asju, mida see komplekt võimaldab.

Lisaks füüsilisele oleks ka huvitav, kui teil on piisav tarkvara:

  • Arduino IDE: sa saad laadige see alla erinevate platvormide jaoks täiesti tasuta. PDF-õpetuses selgitan, kuidas seda igasse opsüsteemi installida ja kuidas see töötab.
  • Ardublock: on veel üks Java plugin mitmele platvormile, mis võivad ka olla alla laaditud tasuta. See võimaldab teil töötada graafiliselt, st kasutada puzzle-fragmentidega sarnaseid plokke oma programmide koostamiseks ilma programmeerimiskeelt kasutamata. Seda kõike selgitatakse ka PDF-is.
  • Fritsing: on programm, mis võimaldab teil enne nende kokkupanekut teostada oma ahelate simulatsioone või prototüüpe. See on väga huvitav ja sisaldab oma seadmekogude hulgas paljusid elemente. Laadige see alla siit.

Sellega oleks teil rohkem kui piisav alustama…

Arduino programmeerimise õpetus:

Arduino algkursuse saamine

Kuigi platvorm on töötanud aastaid, võib olla palju noori või mitte nii noori inimesi, kes meid praegu loevad ja kes soovivad liituda suure tegijate kogukonnaga, kes praegu Arduinol põhinevaid projekte loovad. Seega, kui soovite hakata programmeerima õppima nullist ja samm-sammult, pakun teile a tasuta e-raamat Arduino programmeerimisest. Sellega õpite kõike, mida vajate oma esimeste kujunduste ehitamiseks ...

Mida allalaaditav fail sisaldab?

Jooksul Laadige alla ZIP leiate mitu faili, millega töötada:

  • e-raamat koos juhendajaga Arduino IDE ja Ardublock programmeerimine PDF-is standard, et saaksite seda arvutis kasutada.
  • e-raamat, mis on identne eelmisega, kuid väiksem ja väiksem kerge kasutada oma mobiilseadmetes.
  • Laadige alla lingid programmid vajalik.
  • Erinevate kaust visandage lähtefailid mida saate proovida näidetena või õppimiseks muuta. Seal on nii Arduino IDE kui ka teised Ardublocki koodid ja isegi mõned Raspberry Pi-ga töötamise koodid.

Laadige alla tasuta e-raamat ja lisandmoodulid:

Alustage allalaadimist siin:

ARDUINO EBOOK

Loodan, et see aitab teid ja te hakkate olema tegija oma esimesi projekte. Võite oma esimeste kujundustega kommentaare jätta ja oma loomingut meiega jagada.


Artikli sisu järgib meie põhimõtteid toimetuse eetika. Veast teatamiseks klõpsake nuppu siin.

4 kommentaari, jätke oma

Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.

  1.   Tomas DIJO

    Tervitused Tere pärastlõunal:
    Peate tegema TESTRI, mis võtab kaks kondensaatori väärtust ja takistuse paralleelselt maapinnaga C = 470Mfx50V, R = 330k 1 / 4W. See ühendub sisendi ja väljundiga 3.5 AUDIO Jack
    Küsimuse 3.5 kaudu
    Arduino küsimus: kas saab midagi teha, mis mõõdab ja väljastab väärtusi,

  2.   Mario Piñones c. DIJO

    Alustan ja kavatsen saavutada häid tulemusi

  3.   Norberto DIJO

    Teie Arduino e-raamatu allalaadimine ei tööta

    1.    Isaac DIJO

      Tere,
      Ma just proovisin ja see töötab minu jaoks. On tõsi, et reklaam tuleb enne välja.
      Kuid teist korda klõpsates lingil see alla laadib.
      tervitused