Arduino s’ha situat com un dels grans referents de la electrònica de prototipatge, però què és Arduino? Quins son els seus origens? Quines aplicacions té? T’ho expliquem!
Per entendre què és Arduino hem de saber d’on ve: el projecte d’Arduino va néixer com una iniciativa d’uns alumnes universitaris italians que volien abaratir el cost dels microcontroladors que utilitzaven a les seves universitats, ja que eren costosos per als estudiants (un kit bàsic costava al voltant de 100€).
A banda d’abaratir-ne el cost, un dels altres objectius del projecte és acostar l’electrònica i la programació al major número de persones possible, sense necessitat de ser-ne uns experts.
Arduino és una plataforma de desenvolupament lliure, és a dir, que qualsevol persona pot contribuir a millorar-ho o a crear-ne els seus propis derivats.
La seva estructura
Pel que fa a la placa, compta amb diferents entrades i sortides programables. És a dir, que pot rebre informació de l’exterior mitjançant sensors, tractar-la, i programar un seguit de reaccions mitjançant els seus actuadors.
Aquest seguit de transformació d’informació abans ha de ser programat mitjançant un IDE (un entorn de programació) que també és de codi obert. Podem programar Arduino amb diferents llenguatges, fins i tot, amb blocs. El llenguatge més utilitzat per a programar Arduino està basat en C++, i està pensat per ser ràpid d’aprendre.
Tipus de placa
A mesura que han anat passant els anys, el projecte inicial d’Arduino ha anat evolucionant i creixent, donant a conèixer projectes complementaris com per exemple Arduino Nano, una placa més compacta i petita per a projectes més senzills. Per contra, existeix també Arduino Mega, pensada per aquells projectes que requereixen més entrades/sortides i potència.
Tipus d’Arduino | Processador | Entrades/Sortides | Flash/RAM (kb) | Voltatge |
Arduino Uno | ATmega328p | 14+6 | 32 / 2 | 5V |
Arduino Nano | ATmega328p | 14+6 | 32 / 2 | 3.3V |
Arduino Mega | ATmega2560 | 54+16 | 256 / 8 | 5V |
Ara que ja saps què és Arduino, anima’t a investigar-ne alguns dels seus projectes i a donar els primers passos en la seva programació!