Inhoudsopgave:
- Stap 1: Bedrading van uw Bluefruit-module
- Stap 2: Stel de IDE in voor Bluefruit
- Stap 3: Schrijf en upload uw programma
- Stap 4: Je deed het
Video: Draadloze seriële communicatie met Bluefruit: 4 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:18
Hier is een eenvoudige stapsgewijze handleiding om uw draden te vervangen door een Bluetooth low energy-verbinding:
Het kostte me een tijdje om dit uit te zoeken, omdat er nauwelijks documentatie is om dit te doen met moderne bluetooth low-energy technologie zoals de Bluefruit-module. Mijn doel was om draadloos gegevens te kunnen verzamelen van een accelerometer die is aangesloten op een Arduino, waarbij de gegevens worden vastgelegd op mijn laptop of mijn smartphone voor analyse.
Stap één: download de programma's om UART. te lezen
Mac - Ik gebruik Adafruit Bluefruit LE Connect, het is gratis in de App Store en wordt beschreven in deze blogpost:
blog.adafruit.com/2016/06/06/bluefruit-le-…
IOS / Android - Ik gebruik dezelfde Bluefruit LE Connect-software, maar alleen de IOS-versie, kijk in de App Store
Windows - Er is hier een prachtig programma beschikbaar op GitHub:
github.com/adafruit/adafruit-bluefruit-le-…
Stap 1: Bedrading van uw Bluefruit-module
Hier is het basisbedradingsschema, de Adafruit-bibliotheken die ik in de volgende stap ook zal koppelen, zijn ingesteld voor deze bedradingsconfiguratie, dus ik raad aan deze niet te wijzigen. Ik heb dit gebruikt met een Arduino Uno en Pro Mini en ze werken in wezen hetzelfde.
Stap 2: Stel de IDE in voor Bluefruit
Als je dat nog niet hebt gedaan, moet je een paar bibliotheken downloaden om te gebruiken bij het programmeren van de module, hier zijn ze:
learn.adafruit.com/introducing-the-adafrui…
Als u niet weet hoe u een bibliotheek moet installeren, is het supereenvoudig om het bestand uit te pakken en in uw map Documenten/Arduino/Bibliotheken te plaatsen en de IDE opnieuw te starten.
Stap 3: Schrijf en upload uw programma
Hier is een kort programma dat ik heb geschreven dat een bericht via bluetooth verzendt zodat het ontvangende apparaat het kan bekijken, het belangrijkste is dat je je seriële RX / TX-pinnen dienovereenkomstig instelt en een andere parallelle seriële lijn toevoegt.
#erbij betrekken
const int rxpin = 10;
const int txpin = 9;
SoftwareSerial Serial1(rxpin, txpin);
ongeldige setup (ongeldig) {
Serieel.begin(9600); // dit is de normale bedrade seriële monitorverbinding die u kunt bekijken met de Arduino IDE
Serial1.begin (9600); //dit in de tweede string die naar de Bluefruit-module wordt gestuurd, moet 9600 baud zijn
}
lege lus() {
Serial.println("MijnNaamJeff");
Serial1.println("MijnNaamJeff");
vertraging (1000); // dit wordt op beide plaatsen afgedrukt, dus je zou dit ongelooflijk belangrijke bericht hoe dan ook moeten zien
}
Stap 4: Je deed het
Hopelijk kijk je nu naar de UART-functie in de door jou gekozen applicatie en ben je tevreden met de berichten die het je geeft, je zou zoiets als deze afbeeldingen hier moeten zien, zo niet, probeer dan je circuit opnieuw te bedraden of je module in de fabriek te resetten door een GND-pin vast te houden naar de DFU-pin 5 seconden ingedrukt totdat de blauwe en rode lampjes knipperen.
Aanbevolen:
Arduino seriële communicatie: 5 stappen
Arduino seriële communicatie: veel Arduino-projecten zijn afhankelijk van het verzenden van gegevens tussen verschillende Arduino's. Of u nu een hobbyist bent die een RC-auto, een RC-vliegtuig bouwt of een weerstation met een extern display ontwerpt, u moet weten hoe u op betrouwbare wijze overdracht serie
PIC MCU en Python seriële communicatie: 5 stappen
PIC MCU en Python seriële communicatie: Hallo, jongens! In dit project zal ik proberen mijn experimenten op PIC MCU en Python seriële communicatie uit te leggen. Via internet zijn er veel tutorials en video's over hoe te communiceren met PIC MCU via een virtuele terminal, wat erg handig is. maar
Draadloze communicatie met behulp van goedkope 433MHz RF-modules en Pic-microcontrollers. Deel 2: 4 stappen (met afbeeldingen)
Draadloze communicatie met behulp van goedkope 433MHz RF-modules en Pic-microcontrollers. Deel 2: In het eerste deel van deze instructable demonstreerde ik hoe je een PIC12F1822 programmeert met behulp van MPLAB IDE en XC8-compiler, om een eenvoudige string draadloos te verzenden met goedkope TX/RX 433MHz-modules. De ontvangermodule was via een USB aangesloten op UART TTL kabel advertentie
Webgebaseerde SmartMirror met seriële communicatie: 6 stappen
Webgebaseerde SmartMirror met behulp van seriële communicatie: deze instructable wordt geleverd met alle code klaar voor gebruik. De ontwikkeling was erg ingewikkeld, maar als het eenmaal is ingesteld, is het heel eenvoudig aan te passen. Neem een kijkje en geniet ervan;)
Seriële communicatie met ARM Cortex-M4: 4 stappen
Seriële communicatie met ARM Cortex-M4: dit is een op breadboard gebaseerd project dat ARM Cortex-M4 (Texas Instruments EK-TM4C123GXL) gebruikt voor seriële communicatie met behulp van Virtual Terminal. De uitvoer kan worden verkregen op een 16x2 LCD-scherm en invoer voor seriële communicatie kan worden gegeven in Serial Mo