Prezentare generală:
Ați vrut vreodată să creați un program care să vă ofere literalmente cafeaua pentru dvs.? Dacă da, ați putea fi interesați de dezvoltarea microcontrolerului.
Microcontrolerele sunt notorii pentru a fi dificil de programat; scopul lui Arduino este de a crea o modalitate accesibilă pentru dezvoltatorii de software pentru a intra în lumea programării microcontrolerului. Arduino este o interfață microcontroler construită în jurul unui procesor Atmel ATmega, cuplată cu un limbaj și un mediu de programare pentru crearea logicii pe chip.
Software și hardware:
Arduino este open source, atât în specificațiile sale software și hardware, astfel încât pasionații să poată asambla manual cele mai simple module Arduino. Sunt mai multe module sofisticate pre-asamblate Arduino și pot fi achiziționate la prețuri modeste. Hardware-ul vine în mai multe specificații de format, de la un dispozitiv mic portabil, la module mai mari montate pe suprafață. Modul principal de conectare a computerului este prin USB, deși există și factori de formare Bluetooth, serial și ethernet.
Software-ul Arduino este gratuit și open source. Platforma de programare se bazează pe limba populară de cablare. IDE se bazează pe procesarea, care este o limbă bine cunoscută printre designeri și prototipuri. Spre deosebire de cele mai multe interfețe de microcontroler, Arduino este cross-platform; acesta poate fi rulat pe Windows, Linux și Macintosh OS X.
Aplicații:
Arduino permite utilizatorilor o cale simplă de a crea obiecte interactive care pot lua intrare de la comutatoare și senzori și de a controla ieșiri fizice cum ar fi luminile, motoarele sau servomotoarele. Deoarece limba se bazează pe cadre bine utilizate, Arduino poate interacționa cu alte programe de pe computer, cum ar fi Flash sau chiar API-uri web, cum ar fi Twitter.
proiecte:
Platforma a creat deja o comunitate de dezvoltatori care împărtășesc o mulțime de activități open source. Entuziaștii au folosit-o pentru a crea o gamă largă de proiecte inovatoare, de la controlorii de termostat software, la monitoarele pentru bebeluși care trimit alerte SMS, la o pistol de jucărie care se declanșează de fiecare dată când pe Twitter este folosit un anumit hashtag. Și da, există chiar și o întreagă pagină a proiectelor Arduino pentru controlul aparatelor de cafea.
Importanța lui Arduino:
În timp ce unele dintre aceste proiecte Arduino pot părea frivol, tehnologia se înscrie într-o serie de tendințe care o vor transforma într-o forță potențială importantă în industrie. "Internetul obiectelor" este o expresie populară folosită în comunitatea tehnică pentru a descrie articole de zi cu zi care sunt conectate la Internet și pot împărtăși informații. Contoarele inteligente de energie sunt un exemplu frecvent utilizat, care ar putea reglementa utilizarea aparatului pentru a economisi bani pe energie. Mulți consideră că Internetul lucrurilor este o parte importantă a fenomenului slab definit numit Web 3.0
De asemenea, conceptul de calcul omniprezent devine rapid o normă culturală. Percepția publică și nivelul de confort se îndreaptă spre integrarea tehnologiei în țesătura vieții cotidiene. Factorul mic al lui Arduino îi permite să se aplice în toate tipurile de obiecte obișnuite. De fapt, factorul de formă Arduino LilyPad permite aparate portabile Arduino.
Instrumentul pentru inovare:
Proiectele open source precum Arduino scad bariera de intrare pentru dezvoltatorii care doresc să experimenteze obiecte interactive. Acest lucru va crea o oportunitate pentru un nou val de energie și inițiere în crearea internetului lucrurilor. Acești inovatori vor putea să protoconeze rapid și să experimenteze cu dispozitive interactive folosind platforma Arduino, înainte de a crea o ofertă de producție. Următorul Mark Zuckerberg sau Steve Jobs poate fi găsit într-o zi, creând noi modalități prin care computerele să interfereze cu lumea fizică. Ar fi înțelept să acordăm atenție acestui spațiu, iar Arduino este o modalitate excelentă de a "îmbrăca degetele de la picioare" în posibilitățile obiectelor interactive.