Robotit ja alustat

Robotiikka - blogi

Arduino kloonit toimimaan

Tekijä: Kimmo Kulmala
Verkkokaupasta tilattaessa Arduino Uno - ohjelmointialustaa, kannattaa olla tarkkana mitä on tilaamassa. Arduino Unosta löytyy aito versio ja useita klooni versioita. RoboIndian artikkelissa käydään läpi miten erottaa klooni ja aito. Klooni valmistajia ovat mm. Geekcreit ja Welleman. Klooni Arduinojen hankinta on perusteltua silloin kun tarvitaan lukumäärää. Ne kun ovat huomattavasti edullisempia kuin aidot Arduinot. 


Kuva 1: Arduino Uno kloonien valmistaja Greekcreit valmistaa alustaa omalla nimellään. 

Arduino kloonien toimintaan tarvitaan erillinen CH340 - sarjan ohjain. Ohjain löytyy Windowsille ja MacBookille. Linuxissa kloonin saa toimimaan, koska ohjain löytyy osasta käyttöjärjestelmän ydinta eli kernelistä. Chromebook tunnistaa myös klooni Arduinot.

Voit ladata CH340 - sarjan ohjaimen täältä (Tarkastettu 27.10.2019): 

Kuva 2: Roboindian - sivuilta löytyy latauslinkin lisäksi ohjeet asennusta varten. Lisäksi sivustolla on paljon esimerkkejä erilaisista Arduino -projekteista.

mBlock koodausympäristö yllättää

Tekijä: Kimmo Kulmala
mBotin ohjelmointiin suunniteltu mBlock on lohkopohjainen koodausympäristö. Testasin mBlock ympäristön toimintaa eri ekosysteemeissä ja tulokset olivat kelvollisia Windowsissa, Chromebookissa ja Ubuntu Linuxissa. MacBookissakin ympäristö todennäköisesti toimii.
Kuva 1: mBlock - koodausympäristö.

Paras yllätys oli kuitenkin se, että ympäristöstä löytyi tuki Arduino - alustalle. Kaikki ne laitteet, jotka kone tunnistaa USB - portistaan, tunnistuu myös mBlock - ympäristöön. Testasin aidolla Arduinolla ja klooni - Arduinolla. Arduinolle löytyi valmiit laajennuslohkot digitaalisille- ja analogisille porteille, servomoottoreille ja ultraäänianturille.  Kehitys oli Arduinon osalta selvästi kesken. 


Kuva 2: mBlock - ympäristöön tunnistuvat kaikki ne Arduino alusta, jotka käyttöjärjestelmä hyväksyy.


Kuva 3: mBlock - ympäristö tuottaa lohkokoodista Arduino C - koodia.

Chromebookissa selain versio toimi kelvollisesti. Windowsissa parhaiten toimi asennettava mBlock - ohjelma. Suosittelen testaamaan Arduinon ohjelmoinnissa mBlock - ympäristön lohkopohjaisuutta. Lohkot helpottavat huomattavasti perusohjelmointia. Lisäkirjastojen käyttöönotto vaatisi omien laajennuslohkojen koodaamista. Tämäkin siis olisi mahdollista. Siihen osaan en kuitenkaan ole ehtinyt tutustua.

Peda.net käyttää vain välttämättömiä evästeitä istunnon ylläpitämiseen ja anonyymiin tekniseen tilastointiin. Peda.net ei koskaan käytä evästeitä markkinointiin tai kerää yksilöityjä tilastoja. Lisää tietoa evästeistä