mBlock koodausympäristö yllättää
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.
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.
Kommentit
Kirjaudu sisään lisätäksesi tähän kommentin