esp8266 oraz nodeMCU w Arduino IDE

Istnieje bardzo prosty i szybki sposób na rozszerzenie funkcjonalności i obsługi środowiska Arduino IDE o nowe płytki. Wystarczy w Ustawieniach wpisać odpowiedni link, poprzez który za pomocą JSONa oprogramowanie pobierze właściwe rozszerzenie.

Dzięki tej operacji Arduino IDE zacznie obsługiwać bezpośrednio moduły esp8266 oraz nodeMCU, które korzysta z ESP.

I krok: dopisanie w ustawieniach właściwego linku (PLIK->PREFERENCJE)

http://arduino.esp8266.com/stable/package_esp8266com_index.json

ustawienia

Oczywiście trzeba zapisać zmiany oraz uruchomić ponownie uruchomić IDE.

II krok: odnalezienie i wybranie „płytek” do zainstalowania

(NARZĘDZIA -> PŁYTA -> MENADŻER PŁYTEK…)

wybór płytki

III krok: po wyborze Menadżera Płytek pojawi się okienko

menadżer płytek

 

Należy wybrać install (w prawym dolnym rogu okienka, tuż ponad zamknij)

Po tych działaniach powinna się pojawić w menu płytek lista nowych układów.

nowe menu

Miłej zabawy. Moduły ESP8266 oraz nodeMCU można za niewielkie pieniądze kupić np tutaj:

https://kamami.pl/moduly-wifi/559667-modul-z-esp8266-nodemcu.html

https://kamami.pl/moduly-wifi/235041-esp-01-modul-wifi-z-esp8266-i-antena.html

arduino dla msp430, czyli Texas Instruments alternatywą dla Atmel (AVR)

Już od dawna interesowały mnie mikrokontrolery TI.com z rodziny MSP430. Energooszczędne, 16-bitowe i tanie. Jak dołoży się do tego Code Composer Studio, który w wersji bezpłatnej ma ograniczenie 16KB kodu, a podstawowa płytka startowa z serii MSP430G2xxx kosztuje 10$ (ja zestawy startowe kupiłem w promo po mniej niż 5$ – czekałem na nie chyba z 3 miesiące, ale zdecydowanie było warto), to zaczyna mi brakować argumentów za AVRami.

msp430

 

Nie byłbym sobą, gdybym już na wstępie nie zaczął kombinować z alternatywnymi rozwiązaniami. Code Composer zostawiłem sobie na sam koniec. Pracując na co dzień pod Ubuntu postanowiłem w końcu ogarnąć Eclipse, więc znalazłem toolchaina do msp430, zainstalowałem pod IDE i prawie uruchomiłem. Prawie, ponieważ do tej pory nie rozwiązałem problemu programowania układu bezpośrednio z poziomu Eclipse (pewnie za mało czasu poświęciłem na szukanie rozwiązania). Chwilowo programuję bezpośrednio z konsoli, co w sumie wcale nie jest wielkim problemem.

Aż tu nagle natknąłem się na bardzo świeże rozwiązanie, a konkretnie chodzi o projekt ENERGIA, czyli odpowiednik środowiska Arduino dla MSP430. Chwilę poszukałem i znalazłem praktycznie kompletny opis tutaj: blue17.elektroda.eu  – zdecydowanie wyczerpuje info o projekcie. Na razie co prawda jest krótka lista wspieranych układów, ale w milestones są zapisane już kolejne: https://github.com/energia/Energia/issues/milestones.

energia

 

 

Dodam, że instalacja Energii jest super prosta – wystarczy ściągnąć na dysk, rozpakować i uruchomić. Nawet pod ubuntu nie miałem takiego problemu z portem RS, jak podczasu uruchamiania zwykłego Arduino.

Mnie TI.com do siebie przekonało jeszcze jednym – zatrudnili w swoich „kalkulatorach” jedną z moich ulubionych aktorek – Mayim Bialik – chyba nie muszę mówić po obejrzeniu jakiego serialu stała się ulubioną:)

Mayim BialikInne ciekawe linki:

http://processors.wiki.ti.com/index.php/LaunchPads – wszystko o zestawach ewaluacyjnych TI

http://www.ti.com/tool/msp-exp430g2 – wspominany powyżej zestaw