Hackera il tuo trasmettitore radio

Nella maggior parte dei casi, tuttavia, non acquisterai questi moduli direttamente. Questa è una buona notizia, dal momento che sono poco pratici con cui lavorare. Invece, utilizzerai un Arduino RF Shield, a volte noto come FSK Shield a causa del modo in cui i dati RF sono codificati.

Hackera il tuo trasmettitore radio

In effetti, per rendere la vita ancora più semplice, potresti guardare un dispositivo JeeLabs chiamato JeeLink, che è un plug-in USB già pronto: sembra un grosso memory stick, contenente quello che è essenzialmente un Arduino Uno (il tipo più comune) e una radio Hope modulo.

Questo piccolo dispositivo rende estremamente facile l'esecuzione di esperimenti RF e lo userò qui per mostrarti come inviare e ricevere dati. Non è necessario utilizzare JeeLink: qualsiasi scheda basata su Arduino combinata con uno scudo RF funzionerà.

Se hai la mia età, potresti ricordare i giorni in cui le riviste di informatica contenevano pagine e pagine di elenchi che dovevi digitare sul tuo PC. Fortunatamente, tali faccende non sono più necessarie poiché abbiamo Internet, quindi ridurrò al minimo gli elenchi stampati.

Se hai la mia età, potresti ricordare i giorni in cui le riviste di informatica contenevano pagine e pagine di elenchi che dovevi digitare sul tuo PC

Innanzitutto, devi installare e configurare un ambiente di sviluppo sul tuo computer, suggerisco scaricando l'IDE Arduino standard, dove troverai le versioni per Windows, Mac e Linux.

Sono disponibili altri ambienti di sviluppo Arduino e ti incoraggio a provarli, ma è importante prima fare i conti con quello ufficiale. Quindi dovresti installa la libreria JeeLib.

Come sempre con le librerie ospitate da github, hai maggiori possibilità di successo se scarichi la versione zippata dal pulsante appena sotto la descrizione del progetto. (Il tutto Il progetto "Jee" nasce da un'idea dell'olandese Jean-Claude Wippler – il nome è l'abbreviazione di "JC's Environmental Electronics".)

Quando scarichi JeeLib, ricorda che queste librerie devono andare nella cartella giusta. Su un Mac, ciò significa all'interno della risorsa dell'app stessa. Quindi, apri Finder, vai alla cartella delle applicazioni e trova arduino.app, quindi fai clic con il pulsante destro del mouse e seleziona Mostra contenuto pacchetto.

Sfoglia fino a Contenuti | Risorse | Giava | Librerie e posiziona la cartella JeeLib scaricata lì. Ora collega il tuo JeeLink (o qualsiasi altro SBC che stai utilizzando) e fallo parlare con l'IDE di Arduino. È necessario selezionare il dispositivo corretto in Strumenti | Porta seriale e scheda corretta in Strumenti | Asse. Per un JeeLink, questo sarà Arduino Uno.

Per verificare che tutto funzioni correttamente, crea un nuovo "schizzo" (terminologia Arduino per un programma o uno script) e quindi digita il seguente semplice codice:

Questo ti mostra le basi di qualsiasi schizzo di Arduino. Ha due componenti principali: setup(), che viene eseguito una volta all'inizio, e loop(), che viene eseguito continuamente da quel momento in poi. Questo schizzo aumenta l'uscita analogica sul pin 9 (a cui è collegato un LED interno) da 0 a 255 e viceversa, facendo pulsare il LED.

Con un JeeLink, sarà un LED blu circa a metà; quando vedi questa luce blu pulsante, sai che il dispositivo sta funzionando e il tuo IDE sta comunicando correttamente con esso.