INHOUDSOPGAWE:
- Stap 1: Koppel u blouvrugmodule
- Stap 2: Stel die IDE vir Bluefruit op
- Stap 3: Skryf en laai u program op
- Stap 4: Jy het dit gedoen
Video: Draadlose seriële kommunikasie met behulp van Bluefruit: 4 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:27
Hier is 'n eenvoudige stap -vir -stap gids om u drade te vervang deur 'n Bluetooth -laenergieverbinding:
Dit het my 'n rukkie geneem om dit uit te vind, want daar is amper geen dokumentasie oor hoe om dit te doen met moderne tegnologie vir lae -energie Bluetooth, soos die Bluefruit -module nie. My doel was om draadloos data te kan versamel van 'n versnellingsmeter wat aan 'n Arduino gekoppel is, en die data word op my skootrekenaar of op my slimfoon aangeteken vir ontleding.
Stap een: laai die programme af om UART te lees
Mac - ek gebruik Adafruit Bluefruit LE Connect, dit is gratis in die App Store en gedokumenteer in hierdie blogpos:
blog.adafruit.com/2016/06/06/bluefruit-le-…
IOS / Android - Ek gebruik dieselfde Bluefruit LE Connect -sagteware, maar kyk net na die IOS -weergawe in die App Store
Windows - Daar is 'n wonderlike program op GitHub hier beskikbaar:
github.com/adafruit/adafruit-bluefruit-le-…
Stap 1: Koppel u blouvrugmodule
Hier is die basiese bedradingsdiagram; die Adafruit -biblioteke skakel ook in die volgende stap vir hierdie bedradingskonfigurasie, dus ek beveel aan dat u dit nie verander nie. Ek het dit met 'n Arduino Uno en Pro Mini gebruik en dit werk in wese dieselfde.
Stap 2: Stel die IDE vir Bluefruit op
As u dit nog nie gedoen het nie, moet u 'n paar biblioteke aflaai om te gebruik tydens die programmering van die module:
learn.adafruit.com/introducing-the-adafrui…
As u nie weet hoe u 'n biblioteek moet installeer nie, pak die lêer eenvoudig uit en plaas dit in u dokumente/Arduino/Libraries -lêergids en herbegin die IDE.
Stap 3: Skryf en laai u program op
Hier is 'n kort program wat ek geskryf het, wat 'n boodskap via bluetooth stuur vir die ontvangende toestel om te sien; die belangrikste is dat u u seriële RX / TX -penne dienooreenkomstig stel en nog 'n parallelle reekslyn byvoeg.
#insluit
const int rxpin = 10;
const int txpin = 9;
SoftwareSerial Serial1 (rxpin, txpin);
ongeldige opstelling (ongeldig) {
Serial.begin (9600); // dit is die normale bedrade seriële monitorverbinding wat u met die Arduino IDE kan sien
Reeks1. begin (9600); // hierdie in die tweede string wat na die Bluefruit -module gestuur word, moet dit 9600 baud wees
}
leemte -lus () {
Serial.println ("MyNameJeff");
Serial1.println ("MyNameJeff");
vertraging (1000); // dit word op beide plekke gedruk, sodat u hierdie ongelooflike belangrike boodskap in elk geval moet sien
}
Stap 4: Jy het dit gedoen
Hopelik kyk u nou na die UART -funksie in u gekose toepassing en is u tevrede met die boodskappe wat u dit gee. die DFU -pen vir 5 sekondes totdat die blou en rooi ligte flikker.
Aanbeveel:
Seriële kommunikasie van Arduino: 5 stappe
Seriële kommunikasie van Arduino: Baie Arduino -projekte maak staat op die oordrag van data tussen verskeie Arduino's, of u nou 'n stokperdjie is wat 'n RC -motor, 'n RC -vliegtuig bou of 'n weerstasie met 'n afstandskerm ontwerp, u moet weet hoe om betroubaar te wees dra seria oor
Draadlose Arduino -robot met behulp van die HC12 -draadlose module: 7 stappe
Draadlose Arduino -robot wat die HC12 -draadlose module gebruik: Hallo ouens, welkom terug. In my vorige pos het ek verduidelik wat 'n H Bridge Circuit is, L293D -motorbestuurder -IC, L293D -motorbestuurder -IC vir die bestuur van hoëstroom -motorbestuurders en hoe u u eie L293D -motorbestuurderbord kan ontwerp en maak
Draadlose kommunikasie met behulp van NRF24L01 -transceivermodule vir Arduino -gebaseerde projekte: 5 stappe (met foto's)
Draadlose kommunikasie met behulp van NRF24L01-transceivermodule vir projekte wat op Arduino gebaseer is: Dit is my tweede instruksies oor die robotte en mikrobeheerders. Dit is regtig ongelooflik om u robot lewendig te sien werk soos verwag, en glo my, dit sal lekkerder wees as u u robot of ander draadlose dinge vinnig en
Draadlose kommunikasie met behulp van goedkoop 433MHz RF -modules en Pic -mikrobeheerders. Deel 2: 4 stappe (met prente)
Draadlose kommunikasie met behulp van goedkoop 433MHz RF -modules en Pic -mikrobeheerders. Deel 2: In die eerste deel van hierdie instruksies het ek gedemonstreer hoe ek 'n PIC12F1822 kan programmeer met behulp van MPLAB IDE en XC8 -samesteller, om 'n eenvoudige string draadloos te stuur met goedkoop TX/RX 433MHz modules. Die ontvanger module is via 'n USB aan UART TTL gekoppel kabel advertensie
Seriële kommunikasie met behulp van ARM Cortex-M4: 4 stappe
Seriële kommunikasie met behulp van ARM Cortex-M4: Dit is 'n broodbordgebaseerde projek wat ARM Cortex-M4 (Texas Instruments EK-TM4C123GXL) gebruik vir seriële kommunikasie met behulp van virtuele terminale. Die uitset kan verkry word op 16x2 LCD -skerm en ingang vir seriële kommunikasie kan gegee word in Serial Mo