EEPROM su Arduino - leggere e scrivere dati in modo permanente

La EEPROM su Arduino – leggere e scrivere dati in modo permanente

Le EEPROM che sono l’acronimo di Electrically Erasable Programmable Read-Only Memory, sono dei particolari microchip utilizzati per poter immagazzinare dei dati anche dopo che il dispositivo su cui siano montati sia stato spento. Alla successiva accensione, il dispositivo avrà quindi a disposizione dei dati da poter caricare. Cioè sono dei dispositivi di memoria che, al contrario delle RAM, sono in grado di mantenere al loro interno delle informazioni anche dopo che la corrente di alimentazione sia stata disattivata.

I manipolatori - le configurazioni più comuni

I manipolatori – le configurazioni più comuni

Prima di cominciare ad affrontare i manipolatori e la robotica in generale, è molto importante conoscere la loro struttura e le possibili configurazioni. Tra tutte le possibili strutture, create dalla combinazione tra corpi solidi e giunti, infatti solo alcune si sono dimostrate efficaci nello svolgere particolari compiti. In questo articolo vedremo le configurazioni più comuni utilizzate nell’industria e nelle applicazioni di robotica più utilizzate.

Generare toni musicali a 440Hz e 432Hz con Arduino e Seeeduino

Generare toni musicali a 440Hz e 432Hz con Arduino

Si fa un grande parlare di scale musicali, di musica a 440Hz e a 432Hz senza a volta comprenderne bene il senso. In questo articolo vedremo come generare le scale musicali, la teoria che vi sta dietro, e come creare della musica a 440Hz o a 432Hz. Il tutto lo faremo utilizzando una scheda Arduino, e un piccolo speaker (o un buzzer).

Seeweb - Cloud Hosting

Cosa è il Cloud Hosting

Il Cloud hosting è un servizio, fornito da società come ad esempio www.seeweb.it, che ci assicura la permanenza del nostro sito sul web, gestendo in modo ottimale le risorse riguardanti lo spazio ed il traffico di cui il nostro sito ha bisogno.

Contatore Geiger - Misuriamo i livelli di radiazione con Arduino m

Contatore Geiger – Misuriamo i livelli di radiazione con Arduino

Ripescando tra le vecchie schede che mi ritrovavo in uno scatolone ho ritrovato questo contatore Geiger perfettamente funzionante da interfacciare come shield ad Arduino. In questo articolo vedremo insieme le sue funzionalità, e allo stesso tempo comprendendo meglio cosa sia e come funzioni un contatore Geiger, o sensore di radiazioni.

Cosa è if __name__ __main__ e perchè si usa

Cosa è if __name__ == “__main__” e perché si usa

Per chi programma in Python, potrà vedere all’interno di molti codici, soprattutto nella parte finale, il seguente costrutto if __name__ == “__main__”: seguito poi da una serie di istruzioni racchiuse nell’indentazione. A cosa serve? Perchè è tanto comune?

Thread in Python - Lock and Deadlock (part 4)

Thread in Python – Lock e Deadlock (parte 4)

In questo articolo continueremo il discorso del Multithreading, introducendo un altro importantissimo strumento: i Lock. Grazie ad essi, si può gestire in maniera più efficiente la sincronizzazione tra i vari thread. Inoltre parleremo di un’altra problematica comune nel mondo dei thread: i deadlock.

Thread in Python - Multithreading (part 3)

Thread in Python – Multithreading (parte 3)

n questa terza parte della serie Thread in Python, vedremo alcuni aspetti del multithreading. Nella realtà infatti i thread possono essere molto diversi tra di loro e spesso i metodi di ricorsione per crearli e gestirli, come i loop for, non possono essere più utilizzabili. Esistono quindi degli strumenti che permettono di gestire diversi thread come ThreadPoolExecutor. La gestione dei thread rimane comunque un’operazione complessa che se non ben gestita può portare a problematiche come la Race Condition. In questo articolo vedremo in dettaglio questi due aspetti.