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