Tutorial de programació en Arduino

Logotip de Arduino

Arduino és, probablement, un dels projectes o plataformes de programari i hardware libre que més èxit ha tingut i la que més impacte ha tingut al món DIY. La comunitat ha creat tant programari de codi obert per a la programació del microcontrolador de les plaques, com diferents plaques de maquinari també lliure amb què treballar. Tot llicenciat sota la llicència GNU GPL perquè es puguin crear també multitud de complements i derivats de les mateixes.

De fet, han despertat tota una indústria electrònica amb multitud de complements, hats o Shields amb els quals es poden estendre les capacitats de la teva placa Arduino més enllà de les seves funcionalitats bàsiques que implementa de sèrie. També s'han llançat molts kits amb els quals començar o realitzar projectes molt concrets, com kits per a robòtica, kits per a projectes amb energia solar, kits d'iniciació, etc.

Quins tipus de plaques hi ha?

Plaques d'Arduino

Existeixen diverses plaques Arduino oficials, Encara que per començar et recomano fer servir Arduino UNO, Que és la que faig servir com a base per al tutorial. Les diverses plaques que més destaquen són:

  • Arduino UNO Rev3: És la placa més flexible i utilitzada de totes, la recomanable per començar. Disposa d'un microcontrolador ATmega328 de 16MHz, 2KB de SRAM i 32KB de flash, 14 pins digitals d'E / S i 6 entrades analògiques.
  • Arduino degut: Té un microcontrolador AT91SAM3X8E de 84 MHz, 96KB de SRAM, i 512 KB de flash, per la qual cosa podràs gravar programes més complexos per a projectes de majors dimensions. Així mateix, trobaràs 54 connexions digitals d'E / S i 12 entrades analícas + 2 sortides analògiques.
  • Arduino Mega: Microcontrolador ATmega2560 de 16MHz, 8KB de SRAM, 256 KB de flaix, 54 pins digitals d'E / S i 16 entrades analògiques. És a dir, seria un model intermedi entre Due i UN, per a projectes de complexitat intermèdia.
  • Arduino Lilypad: placa de reduïdes dimensions i rodona que és flexible per als teus projectes i-tèxtil, és a dir, un wearable que pots posar en roba. És rentable.
  • Arduí Micro: És una petitíssima placa amb un microcontorlador que pot ser útil quan l'espai sigui un factor clau i necessitis una placa que ocupi poc espai per a inserir-la dins d'un espai reduït. Hi ha una versió Pro d'aquesta mateixa amb les capacitats potenciades. Inclou un microcontrolador ATmega32U4 de 16MHz, i 20 pins d'E / S que hauràs de soldar.
  • Arduino Nano: És una placa encara més reduïda que la Micro, però de prestacions i preu similars, amb microcontroladro ATmega328.
  • Arduino Esplora: És una mica més cara que la majoria de les anteriors, es basa en la primitiva Leonardo, de capacitats similars a la UN i que va ser la primera placa que va aparèixer. Però el seu disseny ha estat renovat, reduït i es diferencia que se li han integrat uns botons, mini joystick, i sensors directament a la placa. Per tant, resulta interessant per a projectes de gaming.

també trobaràs plaques no oficials, Creades per la comunitat o per altres empreses. Les seves característiques poden ser molt similars, i fins i tot compatibles amb Arduino pel que fa a programació oa nivell electrònic, però això ja ho deixem com una alternativa a la teva elecció. No recomano que comencis de cap manera amb aquestes plaques derivades, perquè podria haver algunes coses incompatibles i no vas a trobar tanta ajuda. A més, algunes d'elles són molt específiques per a robòtica, drones, etc.

D'altra banda, tens els complements electrònics que dotaran la teva placa Arduino de capacitats extra, com connectivitat WiFi, Bluetooth, drivers per controlar motors, etc. Alguns dels Shields més coneguts són:

  • shield Wifi: Per afegir connectivitat WiFi i poder connectar el teu projecte a Internet per manejar de forma remota.
  • shield GSM: Per connectivitat de dades mòbils.
  • shield Ethernet: Connexió mitjançant cable a la xarxa.
  • Shield Proto: permet usar una protoboard per als teus dissenys.
  • I molt més, Com pantalles, teclats, ...

En principi, per començar, No crec que et pugui interessar aquest tipus d'elements, tot i que més endavant segurament ho necessitis.

Què necessito per començar?

Fritzing: captura de la seva interfície

per començar, T'aconsello que adquireixis el següent material:

  • Arduí Kit Starter: Es tracta d'un complet kit d'iniciació que conté una placa Arduino UNO, Un manual molt complet i multitud d'elements electrònics variats amb els quals treballar (resistències, condensadors, pantalles LED, displays, protoboard, LEDs, cables, díodes, transistors, brunzidors, motors i servomotors, controladors, etc.).
  • Si optes per comprar una de les plaques esmentades anteriorment, tingues en compte que hauràs d'anar adquirint el material electrònic necessari per a cada projecte pel teu compte en botigues especialitzades ... També és possible, que una vegada que hagis explotat el kit d'iniciació, t'interessi comprar més material per seguir ampliant els teus projectes o fer coses més enllà del que qu et permet aquest kit.

Més enllà del físic, també seria interessant que expliquis amb programari adequat:

  • IDE Arduino: pots descarregar-lo per a diverses plataformes de forma totalment gratuïta. En el tutorial en PDF explico com instal·lar-lo en cada sistema operatiu i el seu funcionament.
  • Ardublock: És un altre complement en Java per a múltiples plataformes que també pot ser descarregat gratis. Et permet treballar d'una forma gràfica, és a dir, usant blocs similars a peces de puzle per anar component teus programes sense haver de fer servir llenguatge de programació. Tot això també està explicat al PDF.
  • Fritzing: És un programa que et permet realitzar simulacions o prototips dels teus circuits abans de muntar-los. Resulta molt interessant i inclou multitud d'elements entre les seves biblioteques de dispositius. descarregar-lo aquí.

Amb això, hauries més que suficient per començar ...

Tutorial de programació d'Arduino:

Curs d'Arduino Getting Starter

Tot i que la plataforma ja porta anys funcionant, pot ser que siguin molts els joves o no tan joves que ens llegeixin ara i que volen unir-se a la gran comunitat de makers que existeixen creant projectes basats en Arduino en aquests moments. Així que, si queires començar a aprendre a programar des de zero i pas a pas, et ofereixo un ebook gratis sobre la programació d'Arduino. Amb ell aprendràs tot el necessari per començar a construir els teus primers dissenys ...

Què inclou el fitxer de descàrrega?

Dins el ZIP de descàrrega vas a trobar diversos arxius amb els quals treballar:

  • eBook amb el tutorial de programació d'Arduino IDE i Ardublock en PDF estàndard per poder usar-lo en el teu PC.
  • eBook idèntic a l'anterior, però d'una mida més reduïda i lleuger per usar-lo des dels teus dispositius mòbils.
  • Enllaços de descàrrega amb els programes necessaris.
  • Una carpeta amb diferents arxius de codi font de sketchs que pots provar com a exemples o modificar per anar aprenent. Hi tant codi per Arduino IDE com també altres de Ardublock i fins i tot alguns codis per al treball conjunt amb la Raspberry Pi.

Descarregar llibre digital Gratis i complements:

Inicia la decarga aquí:

EBOOK ARDUÍ

Espero que et serveixi d'ajuda i comencis a ser un maker amb teus primers projectes. Pots deixar comentaris amb els teus primers dissenys i compartir amb nosaltres les teves creacions.


9 comentaris, deixa el teu

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   Tomas va dir

    Salutacions Bona tarda:
    Va necessitar fer un TESTER que prengui dos valors d'un Capacitor i una resistència en paral·lel a terra C = 470Mfx50V, R = 330k 1 / 4W, aquest es connecta a l'entrada i sortida 3.5 Jack de AUDIO
    Atraves d'una Ploga 3.5
    pregunta en arduino es pot fer alguna cosa que mesuri i llanci valors,

  2.   Mario pinyons c. va dir

    m'estic iniciant i pretenc aconseguir bons resultats

  3.   Norberto va dir

    no funciona la teva descàrrega de EBOOK Arduino

    1.    Isaac va dir

      Hola,
      Acabo de provar i em funciona. És cert que surt primer un anunci.
      Però la segona vegada que punxes lenllaç es descarrega.
      una salutació

  4.   martin va dir

    inicia la descàrrega i es para indicant: Error:Error de xarxa
    Proveu en altres equips, en altres xarxes i el problema persisteix

    1.    Isaac va dir

      Hola
      He tornat a descarregar-lo ara mateix i funciona a la perfecció.

  5.   Néstor Martín va dir

    Hola, podrien tornar a verificar el link https://www.hwlibre.com/wp-content/uploads/2019/04/EBOOK-ARDUINO.zip
    Dóna error de xarxa en descarregar.
    Moltes gràcies.

    1.    Isaac va dir

      Hola,
      Ok, revisat.

  6.   Jaime Terán Rebolledo va dir

    Benvolguts:
    No he pogut descarregar l'eBook d'Arduino. M'ho podran enviar al correu, juntament amb altres materials per aprendre i bé utilitzar?
    Salutacions.