Arduino e Raspberry sono due cose ben diverse.
Nel primo caso sei su un microcontrollore 8 bit forse 20Mhz dove ho seri dubbi che giri un interprete python.
Puoi controllare tuttavia Arduino da un PC via seriale, usando python.
Rasperry ad esempio 3 non hai un microcontrollore, ma un SoC (system on chip) AARCH64 multicore oltre il GHz, MMU, DDR, e quant'altro, dunque un mini computer dove di certo gira Python. Ma esercitarsi su raspberry o su una macchina virtualbox linux non vedo la differenza.
Poi puoi anche controllare Micropython, io ho una di queste schedine :https://store.micropython.org/product/PYBD-SF3-W4F2
gira su micro stm32 o esp, a mio avviso e' comodissimo per eseguire operazioni base in un attimo eseguendo script python sulla scheda, cioe senza bisogno di riscrivere, includere librerie, e riprogrammare il micro ogni volta con un nuovo firmware.
Nel primo caso sei su un microcontrollore 8 bit forse 20Mhz dove ho seri dubbi che giri un interprete python.
Puoi controllare tuttavia Arduino da un PC via seriale, usando python.
Rasperry ad esempio 3 non hai un microcontrollore, ma un SoC (system on chip) AARCH64 multicore oltre il GHz, MMU, DDR, e quant'altro, dunque un mini computer dove di certo gira Python. Ma esercitarsi su raspberry o su una macchina virtualbox linux non vedo la differenza.
Poi puoi anche controllare Micropython, io ho una di queste schedine :https://store.micropython.org/product/PYBD-SF3-W4F2
gira su micro stm32 o esp, a mio avviso e' comodissimo per eseguire operazioni base in un attimo eseguendo script python sulla scheda, cioe senza bisogno di riscrivere, includere librerie, e riprogrammare il micro ogni volta con un nuovo firmware.