Joskus käsiin eksyy pahapäisiä Arduino-klooneja, jotka eivät oikein tykkää toimia millään. Yleensä nämä laitteet ovat made in China, eikä siinä sinänsä mitään väärää ole, mutta länsimaissa ne eivät vain aina toimi. Tämä lyhyt postaus kertoo siitä kuinka minä sain tämmöisen kopion toimimaan.

(Huomautuksena, että kannustan tottakai ostamaan aina alkuperäisia originaalin valmistajan toimittamia laitteita. Ne yleensä toimivat ilman kikkailuita ja ovat luotettavia siinä suhteessa.)

Mutta siis, mikä himskatin bootloader? 

Bootloader on pieni itsenäinen ohjelman pätkä, joka huolehtii siitä että käyttäjän sille tarjoama ohjelma voidaan tallentaa mikroprosessorin muistiin. Bootloader on siis ohjelma siinä missä käyttäjänkin tekemä oma ohjelma, mutta se on kuitenkin ensimmäinen asia mikä käynnistetään, kun virrat kytketään mikroprosessoriin päälle. Kun bootloader huomaa, ettei uutta ohjelmaa ole tarjolla (esimerkiksi sarjaportista) niin CPU siirtyy suorittamaan ohjelmoitua ohjelmaa elikkä sketsiä Arduinon tapauksessa.

 ... jatka lukemista 

Tämä julkaisu on jatkoa nopeuspelin rakentelua osa 2 -kirjoitukselle.

Koodin kehitys on edennyt siihen pisteeseen, että pelin logiikka toimii ja näppäimiä voi painella ja pisteitäkin laskeskellaan. Alla olevassa videossa on esitetty ohjelman toiminta pelitilanteessa. Peli käynnistyy näppäimen painalluksesta (laite vilkuttelee valoja "demomoodissa" kun peli ei ole käynnissä). Videon lopussa painetaan tarkoituksella väärää nappia ja peli loppuu.

 ... jatka lukemista 

 

Sain tässä hiljattain hutasu.net:in lukijalta Vesalta projektiapupyyntöä LCD-näytön ohjaukseen Arduinolla. Hän oli näitä kyseisiä näyttöjä itselleen haalinut useamman kappaleen, mutta helppokäyttöinen ohjausmetodi puuttui. Hän kysyi minulta apuja ja sovittiin, että hän lähettää minulle yhden näytöistään ja minä alan työstämään apukoodia näytön ohjaukseen. Näyttö on mallia Phico Datavision DV-16215-1-S2RB ja se koostuu kahdesta 2x16 merkin LCD-näytöstä, joita ohjaa näyttömoduuliin integroitu mikroprosessori. Itse näyttömoduulia taas ohjataan sarjaportilla periaatteella: valitse näyttö - anna komento - kirjoita dataa. Joitain apuja näytön ohjaamiseen löytyi myös picaxen foorumeilta ja Vesa oli hyvää esiselvitystä tehnyt mm. signaalin tasojen osalta. Niistä nimittäin selvisi, että signaalitasot toimivat päin p... siis väärinpäin kuten normaalissa sarjaportissa. ... jatka lukemista 

kaapelivahti

Talvipakkasten koittaessa monet autoilijat varmasti tarvitsisivat tällaisen kaapelivahti-nimisen laitteen, varsinkin jos lämmitinroikka tuppaa unohtumaan auton keulaan kiinni. Olin itse tämän tuotteen tekemisessä mukana ja tässä blogipostauksessa valotan hieman erästä työvaihetta - nimittäin ko. laitteen ohjelmointitelineen eli jigin tekoa. ... jatka lukemista