Najbitnija novost kod Trinketa M0 je ta da, iako ga možete programirati korištenjem Arduino IDE-a, on dolazi s instaliranim
CircuitPython-om. Kada ga priključite na računalo, biti će prepoznat 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 i raspored pinova kao i na originalnom Trinketu
- baziran 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, zelena ON LEDica i crvena pin #13 LEDica
- svih 5 digitalnih I/O pinova je dostupno, nisu dijeljeni s USB-om i imaju interne pullup i pulldown otpornike
- tri I/O pina mogu se koristiti kao 12-bitni analogni ulaz
- pravi analogni izlaz na jednom od pinova, može se koristiti npr. kao audio izlaz
- dva brza PWM izlaza - za servo motore, LEDice itsl.
- tri pina mogu se koristiti kao kapacitativni dodirni senzori bez ikakvih dodatnih komponenti
- kontrola NeoPixel ili DotStar LEDica putem bilo kojeg pina, 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 pina (nema više potrebe za bit-bangingom)
- reset gumb
- napajanje putem USB priključka ili vanjskog napajanja (npr. baterija)
Tutorijal