2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Ten projekt wykorzystuje moduł Bluetooth HC-05, który zastępuje tradycyjne połączenie przewodowe używane do oglądania monitora szeregowego.
Materiały:
- Arduino -
- Płytka chlebowa -
- Przewody połączeniowe -
- Moduł Bluetooth HC-05 -
Krok 1: Kod
Ten kod jest prostym przykładem komunikacji szeregowej zaczerpniętym z dostarczonych przykładów w Arduino IDE. Znajdziesz go w: Plik > Przykłady > Komunikacja > Tablica Ascii
/*
Tablica ASCII Drukuje wartości bajtowe we wszystkich możliwych formatach: - jako nieprzetworzone wartości binarne - jako wartości dziesiętne, szesnastkowe, ósemkowe i binarne zakodowane w ASCII Więcej informacji na temat ASCII można znaleźć na stronach https://www.asciitable.com i https:// www.asciitable.com Obwód: Nie wymaga zewnętrznego sprzętu. utworzony 2006 przez Nicholasa Zambetti < https://www.asciitable.com > zmodyfikowany 9 kwietnia 2012 przez Toma Igoe Ten przykładowy kod znajduje się w domenie publicznej. https://www.asciitable.com */ void setup() { Serial.begin(9600); while (!Serial) {; // czekaj na połączenie portu szeregowego. Wymagane tylko dla natywnego portu USB } Serial.println("Tabela ASCII ~ Mapa znaków"); } int thisByte = 33; void loop() { Serial.write(thisByte); Serial.print(", dec: "); Serial.print(thisByte); Serial.print(", szesnastkowy: "); Serial.print(thisByte, HEX); Serial.print(", oct: "); Serial.print(thisByte, OCT); Serial.print(", bin: "); Serial.println(ten bajt, BIN); if (thisByte == 126) { while (true) { kontynuuj; } } tenByte++; }
- Upewnij się, że szybkość transmisji jest ustawiona na 9600
- Prawie każdy kod korzystający z połączenia szeregowego z komputerem będzie działał, ale to tylko prosty przykład.
Krok 2: Obwód
Po wgraniu kodu do tablicy odłącz zasilanie. Następnie podłącz moduł Bluetooth do obwodu, jak pokazano powyżej:
- GND do ziemi
- VCC do pinu 5v
- TXD do pinu 0
- RXD do pinu 1
Krok 3: Połączenie Bluetooth
- Włącz Arduino
- Otwórz ustawienia Bluetooth komputera
- Sparuj z modułem HC-05
- Znajdź nazwę portu szeregowego modułu w "urządzeniach i drukarkach":
- W Arduino IDE wybierz port szeregowy modułu Bluetooth (mój to COM10)
- Otwórz monitor szeregowy jak zwykle, aby wyświetlić przychodzące informacje
Krok 4: Dalsze kroki
Oto kilka opcjonalnych rzeczy, które możesz wypróbować:
- Możesz zamiast tego użyć wirtualnych portów szeregowych, ale odkryłem, że korzystanie z prawdziwych działa znacznie szybciej (i generalnie jest łatwiejsze).
- Możesz również użyć tego procesu ze standardowym przykładem Firmata, aby umożliwić sterowanie bezprzewodowe za pomocą Processing (ustaw najpierw prędkość na 9600)