Sadržaj:
- Korak 1: Ožičenje vašeg modula Bluefruit
- Korak 2: Postavite IDE za Bluefruit
- Korak 3: Napišite i otpremite svoj program
- Korak 4: Uspjeli ste
Video: Bežična serijska komunikacija pomoću Bluefruit -a: 4 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:08
Evo jednostavnog vodiča korak po korak za zamjenu žica bluetooth vezom niske energije:
Trebalo mi je neko vrijeme da to shvatim jer gotovo da nema dokumentacije o tome kako to učiniti sa modernom bluetooth tehnologijom niske energije, poput modula Bluefruit. Moj cilj je bio da mogu bežično prikupiti podatke sa akcelerometra spojenog na Arduino, pri čemu se podaci snimaju na prijenosnom računaru ili pametnom telefonu radi analize.
Prvi korak: preuzmite programe za čitanje UART -a
Mac - Koristim Adafruit Bluefruit LE Connect, besplatan je u App Storeu i dokumentiran je u ovom postu na blogu:
blog.adafruit.com/2016/06/06/bluefruit-le-…
IOS / Android - Koristim isti softver Bluefruit LE Connect, ali jednostavno verziju za iOS, provjerite App Store
Windows - Na GitHubu je ovdje dostupan odličan program:
github.com/adafruit/adafruit-bluefruit-le-…
Korak 1: Ožičenje vašeg modula Bluefruit
Ovdje je osnovni dijagram ožičenja, biblioteke Adafruit koje ću također povezati u sljedećem koraku postavljaju se za ovu konfiguraciju ožičenja pa preporučujem da je ne mijenjate. Koristio sam ovo s Arduino Uno i Pro Mini i u osnovi funkcioniraju isto.
Korak 2: Postavite IDE za Bluefruit
Ako već niste, morat ćete preuzeti nekoliko biblioteka koje ćete koristiti pri programiranju modula, evo ih:
learn.adafruit.com/introducing-the-adafrui…
Ako ne znate kako instalirati biblioteku, super jednostavno je raspakirajte datoteku i stavite je u mapu dokumenti/Arduino/biblioteke i ponovo pokrenite IDE.
Korak 3: Napišite i otpremite svoj program
Evo kratkog programa koji sam napisao i koji šalje poruku preko bluetootha da ga prijemni uređaj vidi, najvažnije je da prema tome postavite svoje serijske RX / TX pinove i dodate još jednu paralelnu serijsku liniju.
#include
const int rxpin = 10;
const int txpin = 9;
SoftwareSerial Serial1 (rxpin, txpin);
void setup (void) {
Serial.begin (9600); // ovo je normalna veza žičanog serijskog monitora koju možete vidjeti pomoću Arduino IDE -a
Serial1.begin (9600); // ovo u drugom nizu koji se šalje modulu Bluefruit, mora biti 9600 bauda
}
void loop () {{100} {101}
Serial.println ("MyNameJeff");
Serial1.println ("MyNameJeff");
kašnjenje (1000); // ovo se ispisuje na oba mjesta pa biste trebali vidjeti ovu nevjerovatno važnu poruku u svakom slučaju
}
Korak 4: Uspjeli ste
Nadamo se da sada gledate funkciju UART u odabranoj aplikaciji i da ste zadovoljni porukama koje vam šalje. Ovdje biste trebali vidjeti nešto poput ovih slika, ako ne pokušate ponovno ožičiti svoje kolo ili tvornički resetirati modul držeći GND pin za DFU pin 5 sekundi sve dok plavo i crveno svetlo ne zatrepere.
Preporučuje se:
Arduino serijska komunikacija: 5 koraka
Arduino serijska komunikacija: Mnogi Arduino projekti oslanjaju se na prijenos podataka između nekoliko Arduina. Bilo da ste hobist koji gradi RC automobil, RC avion ili dizajnira meteorološku stanicu s udaljenim ekranom, morat ćete znati kako pouzdano transfer serija
PIC MCU i Python serijska komunikacija: 5 koraka
PIC MCU i Python serijska komunikacija: Zdravo, momci! U ovom projektu pokušat ću objasniti svoje eksperimente na PIC MCU i Python serijskoj komunikaciji. Preko interneta postoji mnogo vodiča i video zapisa o tome kako komunicirati s PIC MCU -om preko virtualnog terminala što je vrlo korisno. Howev
Bežična komunikacija pomoću modula primopredajnika NRF24L01 za projekte zasnovane na Arduinu: 5 koraka (sa slikama)
Bežična komunikacija pomoću NRF24L01 primopredajničkog modula za Arduino temeljene projekte: Ovo je moj drugi vodič za robote i mikrokontrolere. Zaista je nevjerojatno vidjeti svog robota živog i kako radi kako se očekuje i vjerujte mi da će biti zabavnije ako upravljate svojim robotom ili drugim bežičnim stvarima brzim i
Bežična komunikacija pomoću jeftinih RF modula od 433MHz i Pic mikrokontrolera. Dio 2: 4 koraka (sa slikama)
Bežična komunikacija pomoću jeftinih RF modula od 433MHz i Pic mikrokontrolera. Drugi dio: U prvom dijelu ovog uputstva pokazao sam kako programirati PIC12F1822 koristeći MPLAB IDE i XC8 kompajler, za slanje jednostavnog niza bežično pomoću jeftinih TX/RX 433MHz modula. Prijemnički modul je povezan preko USB -a na UART TTL kablovski oglas
Serijska komunikacija pomoću ARM Cortex-M4: 4 koraka
Serijska komunikacija pomoću ARM Cortex-M4: Ovo je projekt zasnovan na matičnoj ploči koji koristi ARM Cortex-M4 (Texas Instruments EK-TM4C123GXL) za serijsku komunikaciju pomoću virtualnog terminala. Izlaz se može dobiti na LCD ekranu veličine 16x2, a ulaz za serijsku komunikaciju može se dati u Serijski Mo