Sommario:
- Passaggio 1: cose necessarie
- Passaggio 2: comprendere la trama
- Passaggio 3: cablaggio di Arduino con HC 05
- Passaggio 4: carica lo schizzo
- Passaggio 5: non dimenticare di annotare la porta COM
- Passaggio 6: su Flowcode7
- Passaggio 7: eseguire il file del codice di flusso e inviare i dati dal dispositivo Bluetooth
- Passaggio 8: il quadro completo
Video: Schermo LCD controllato da Android in Flowcode7: 8 passaggi (con immagini)
2025 Autore: John Day | [email protected]. Ultima modifica: 2025-01-13 06:57
Questa istruzione ti consente di controllare uno schermo LCD virtuale che viene simulato utilizzando FlowCode7 tramite il tuo dispositivo Android. Ovviamente puoi inserire altre piattaforme ma devono essere abilitate per Bluetooth. Useremo anche Arduino come interfaccia per PIC 16F877A (simulazione in Flowcode7) e modulo Bluetooth (HC-05) per ricevere segnali dal dispositivo Bluetooth che in questo caso è un cellulare Android. Puoi anche provare a inviare dati utilizzando UDP su WiFi configurando il tuo router. C'è già un tutorial dettagliato sui forum Matrix qui. Tuttavia, a causa dell'assenza di un router privato, ho dovuto lavorare un po' per raggiungere il mio obiettivo. Ho anche provato a caricare i dati sul mio server e poi a interrogarli utilizzando MySQL e PHP, ma non sono riuscito a recuperarli. È meglio avere un router privato se vuoi inviare dati su UDP tramite WiFi. Diamo un'occhiata a come farlo!
Passaggio 1: cose necessarie
Ecco un elenco di tutti gli "apparecchi" di cui hai bisogno: Hardware
1. Arduino UNO (ho usato MEGA 2560)
2. Modulo Bluetooth (HC-05)
3. Tagliere
4. Cavi jumper (preferibilmente da maschio a femmina)
5. Cavo USB per Arduino
Software1. Flowcode7: è possibile scaricare la versione di prova dalla matrice ufficiale da qui. Crea un account, dovrai autenticare il software ad ogni avvio con il tuo nome account e password. Sai cosa fare quando quei 30 giorni finiscono…;)2. Arduino IDE: Eccolo.
3. App Bluetooth: ci sono molte app per inviare dati a dispositivi bluetooth sul Play Store. Ho usato "unWired Lite". Puoi usarne uno a tua scelta.
Passaggio 2: comprendere la trama
Questa illustrazione spiega tutto.
Passaggio 3: cablaggio di Arduino con HC 05
È una semplice configurazione Arduino HC 055V VccGnd GndTx RxRx Tx
Rivedi il passaggio 1 di questo istruzioni per maggiori informazioni
Una volta terminato, troverai il dispositivo nell'elenco del tuo terminale Bluetooth. Abbinalo selezionando HC 05. La password di solito è 1234.
Passaggio 4: carica lo schizzo
Carica questo schizzo su Arduino IDE. È molto comune per la scrittura seriale di dati sulla porta COM utilizzando Bluetooth.#include // importa la libreria Serialint BluetoothData; // i dati forniti dal dispositivo bluetooth
void setup() { // inserisci qui il tuo codice di installazione, da eseguire una volta:
Serial.begin(9600); pinMode(ledpin, OUTPUT); }
void loop() { // inserisci qui il tuo codice principale, da eseguire ripetutamente: if (Serial.available()){ BluetoothData=Serial.read(); Serial.write(BluetoothData); } ritardo(100); }
Passaggio 5: non dimenticare di annotare la porta COM
Passaggio 6: su Flowcode7
Dovrai costruire questo diagramma di flusso. Trascina una porta RS232 e un LCD sul cruscotto. Collega le macro ai dispositivi periferici. Seleziona la porta COM su cui è collegato Arduino in Proprietà di RS232
Passaggio 7: eseguire il file del codice di flusso e inviare i dati dal dispositivo Bluetooth
Digita il testo sulla tua app bluetooth. Assicurati che il modulo sia collegato al tuo dispositivo. L'HC 05 di solito fa lampeggiare il suo LED due volte con un leggero ritardo nel mezzo quando accoppiato con successo. Assicurati che il programma del codice di flusso sia in esecuzione prima di inviare i dati per ottenere i migliori risultati. Flowcode7 è stato eseguito piuttosto lentamente sul mio PC e le uscite hanno avuto molto ritardo. Ambito futuro: è possibile inviare stringhe specifiche che possono essere abbinate su Flowcode per attivare altri eventi come la cancellazione dello schermo LCD, la stampa in una nuova riga, lo spostamento dei dati eccetera.
Passaggio 8: il quadro completo
Spero ti sia piaciuto l'istruibile! Perché ho postato questo?: Ho presentato questo progetto al mio professore come presentazione del progetto. Non si è nemmeno preso la briga di controllare il codice sul mio portatile. Ha firmato il documento stampato e poi lo ha gettato via in una pila piena di tali file. avevo 2 scelte:
1. Accetta di non poter fare nulla al riguardo2. Condividilo con le persone corrette.