Python Dispatch: Rendere il GIL opzionale

Il Consiglio direttivo ha fatto un grande annuncio sul futuro di Python. In particolare, ha deciso di rendere facoltativo il Global Interpreter Lock (GIL) in CPython e di eliminarlo del tutto. Si tratta di una decisione importante che modificherà radicalmente Python. Per questo motivo, in questo post, spiegherò cos'è il GIL, il suo...

Leggi tutto

Qual è la differenza tra CPython, MicroPython e CircuitPython?

CPython, MicroPython e CircuitPython occupano un posto importante nel cuore di molti smanettoni. Ma non è sempre chiaro quali siano le differenze. E se vi state cimentando per la prima volta con i microcontrollori, queste distinzioni possono giocare un ruolo fondamentale nel capire cosa succede al vostro codice. Per questo motivo, in questo articolo...

Leggi tutto

9 Trucchi con la REPL di Python

Naturalmente, il Pi in Raspberry Pi deriva da Python, uno dei linguaggi di programmazione più diffusi al mondo e particolarmente popolare tra i tinker e i maker. In questo post, voglio darvi 9 trucchi e suggerimenti per l'utilizzo di Python REPL - ma non preoccupatevi se non avete molta familiarità con Python o...

Leggi tutto

Quale linguaggio di programmazione utilizzare per un Raspberry Pi?

lingue del raspberry pi

Se siete alle prime armi con il Raspberry Pi, potreste trovarvi di fronte al bivio di scegliere un linguaggio di programmazione da imparare. Ci sono tantissimi linguaggi in circolazione e quello che deciderete di imparare avrà un effetto profondo su ciò che potrete fare. Diamo quindi un'occhiata ai linguaggi che si possono...

Leggi tutto

CircuitPython, Adafruit Feather RP2040 e I2C

Come probabilmente avrete intuito dal titolo, questo articolo parla di CircuitPython, dell'Adafruit Feather RP2040 e del protocollo di comunicazione I2C. L'RP2040 dispone di due controller I2C, utili ad esempio per gestire due dispositivi I2C con lo stesso indirizzo I2C. Nella mia configurazione di prova, ho una scheda microcontrollore Adafruit Feather RP2040,...

Leggi tutto

Estensione C per MicroPython su Raspberry Pi Pico

raspberry pi pico

Questa è una guida su come scrivere ed eseguire un'estensione C di base per MicroPython sul Raspberry Pi Pico. Tratterò le ragioni per estendere MicroPython, come scrivere il modulo di estensione, come compilarlo e come installarlo sul Pico. Se volete leggere di più su questo argomento,...

Leggi tutto

Raspberry Pi Pico e MicroPython su Windows

Raspberry Pi Pico e MicroPython su Windows Titolo immagine

Questo articolo risponde alla domanda: Come si usa Raspberry Pi Pico con MicroPython su Windows? Mostriamo anche come installare il driver giusto per "Board CDC" (che il Pico apparirà come una volta installato MicroPython) su Windows 8.1. (Discuteremo anche le differenze tra MicroPython e CircuitPython, dove applicabile). (Discuteremo anche le differenze tra MicroPython e CircuitPython, ove applicabile)...

Leggi tutto