Arduino Leonardo 57b9fdc63df78c8763d18e26

Mikro-ohjaimet ovat tunnetusti vaikeita ohjelmoida. Arduinon tavoitteena on luoda helppokäyttöinen tapa ohjelmistokehittäjille astua mikrokontrolleriohjelmoinnin maailmaan. Arduino on mikro-ohjainliittymä, joka on rakennettu Atmel ATmega -prosessorin ympärille, yhdistettynä integroituun kehitysympäristöön (IDE) sirun logiikan luomiseksi.

Ohjelmistot ja laitteistot

Arduino on avoimen lähdekoodin sekä ohjelmisto- että laitteistospesifikaatioiltaan, joten harrastajat voivat itse koota yksinkertaisimmat Arduino-moduulit käsin. Edistyneempiä esiasennettuja Arduino-moduuleja voi ostaa ja ne ovat kohtuuhintaisia. Laitteistoa on saatavana monen kokoisina, pienestä kannettavasta laitteesta suurempiin pinta-asennettaviin moduuleihin. Ensisijainen tietokoneyhteystapa on USB, vaikka olemassa on myös Bluetooth-, sarja- ja Ethernet-muotoja. Arduino-ohjelmisto on ilmainen ja avoimen lähdekoodin. Ohjelmointialusta perustuu suosittuun Wiring-kieleen. IDE perustuu Processingiin, joka on suunnittelijoiden keskuudessa hyvin tunnettu kieli. Toisin kuin useimmat mikro-ohjainliitännät, Arduino on monialustainen, joten sitä voidaan käyttää Windowsissa, Linuxissa ja macOS:ssä. Vaikka Arduino IDE toimii vain Windowsissa, Macissa tai Linuxissa, Arduinon ohjaamiseen puhelimella tai tabletilla on useita käyttöliittymiä.

Sovellukset

Arduino tarjoaa käyttäjille helpon tavan luoda interaktiivisia objekteja, jotka voivat vastaanottaa tuloja kytkimiltä ja antureilta ja ohjata fyysisiä lähtöjä, kuten valoja, moottoreita tai toimilaitteita. Koska kieli perustuu laajalti käytettyihin kehyksiin, Arduino voi kommunikoida muiden tietokoneessa olevien ohjelmistojen, kuten Flashin, tai jopa verkkosovellusliittymien, kuten Twitterin, kanssa.

hankkeita

Alusta on jo kasvattanut kehittäjien yhteisöä, jotka jakavat paljon avoimen lähdekoodin työtä. Harrastajat ovat käyttäneet sitä luodessaan useita innovatiivisia projekteja ohjelmistotermostaattiohjaimista tekstiviestihälytyksiä lähettäviin itkuhälyttimiin ja leluaseisiin, jotka laukeavat aina, kun Twitterissä käytetään tiettyä hashtagia. Ja kyllä, siellä on myös sivu, jossa on Arduino-projekteja kahvinkeittimien ohjaamiseen.

Arduinon merkitys

Vaikka jotkin näistä Arduino-projekteista saattavat tuntua kevyeltä, tekniikka hyödyntää useita trendejä, jotka tekevät siitä mahdollisesti merkittävän voiman alalla. Internet of Things (IoT) on suosittu ilmaus, jota käytetään teknologiayhteisössä kuvaamaan jokapäiväisiä esineitä, jotka ovat yhteydessä Internetiin ja voivat jakaa tietoa. Älykkäät energiamittarit ovat yleinen esimerkki, jolla voidaan säädellä laitteiden käyttöä energian säästämiseksi. Yleinen käsitys on siirtymässä kohti teknologian integroimista jokapäiväiseen elämään. Arduinon pieni muotokerroin mahdollistaa sen soveltamisen kaikenlaisiin jokapäiväisiin esineisiin. Itse asiassa Arduino LilyPad -muotokerroin mahdollistaa kannettavat Arduino-laitteet. Avoimen lähdekoodin projektit, kuten Arduino, alentavat markkinoille pääsyn esteitä kehittäjille, jotka haluavat kokeilla interaktiivisia objekteja. Nämä innovaattorit pystyvät nopeasti prototyyppien tekemiseen ja kokeilemaan interaktiivisia laitteita Arduino-alustan avulla ennen tuotantovalmiiden laitteiden luomista. Seuraavana saattaa olla Mark Zuckerberg tai Steve Jobs jonakin päivänä keksiä uusia tapoja tietokoneiden vuorovaikutukseen fyysisen maailman kanssa. Arduino on loistava tapa kokeilla älylaitteiden ominaisuuksia.

Por Markus