Najbitnija novost kod Gemme M0 je ta da, iako ju možete programirati korištenjem Arduino IDE-a, ona dolazi s instaliranim
CircuitPython-om. Kada ju priključite na računalo, biti će prepoznata kao malena USB memorija s datotekom
main.py. Ovu datoteku možete editirati u bilo kojem tekstualnom ili python editoru i napisati svoj program u Pythonu. Nije nužan nikakv IDE, nema kompajliranja, samo spremite promjene koje ste napravili u ovoj datoteci.
Specifikacije:
- iste dimenzije (promjer 28 mm, debljina 7 mm) i raspored priključaka kao i na Gemmi V2
- bazirana na 32-bitnom mikroprocesoru ATSAMD21E18, 48 MHz, 256 KB flash memorije i 32 KB RAM-a
- nativna USB podrška za sve operativne sustave - može se koristiti u Arduino IDE-u ili CircuitPython-u kao USB serijska konzola, tipkovnica/miš, ili malena USB memorija s Python skriptama
- programiranje iz Arduino IDE-a ili CircuitPython-a
- ugrađena RGB DotStar LED-ica
- veliki priključci s rupom za povezivanje vodljivim koncem, krokodil štipaljkama ili lemljenjem žica
- svaki I/O priključak može se koristiti kao 12-bitni analogni ulaz ili digitalni ulaz/izlaz s internim pullup i pulldown otpornicima
- pravi analogni izlaz na jednom od priključaka, može se koristiti npr. kao audio izlaz
- dva brza PWM izlaza na drugim priključcima - za servo motore, LEDice itsl.
- sva tri priključka mogu se koristiti kao kapacitativni dodirni senzori bez ikakvih dodatnih komponenti
- kontrola NeoPixel ili DotStar LEDica putem bilo kojeg priključka s dovoljno memorije za 8000+ LEDica. Jedan od priključaka ima i DMA-NeoPixel podršku za kontrolu LEDica bez korištenja dodatnog procesorskog vremena
- nativna hrdverska podrška za I2C ili Serial na dva priključka (nema više potrebe za bit-bangingom)
- reset gumb i on/off prekidač
- JST priključak za bateriju (LiPo ili AAA, nema ugrađenog LiPo punjača pa se mogu koristiti i NiMH/Alkaline baterije)
Tutorijal