Spisu treści:

Wyświetl monitor szeregowy przez Bluetooth: 4 kroki
Wyświetl monitor szeregowy przez Bluetooth: 4 kroki

Wideo: Wyświetl monitor szeregowy przez Bluetooth: 4 kroki

Wideo: Wyświetl monitor szeregowy przez Bluetooth: 4 kroki
Wideo: iCar | Interfejs diagnostyczny Bluetooth - Co można tym sprawdzić? 2024, Listopad
Anonim
Wyświetl monitor szeregowy przez Bluetooth
Wyświetl monitor szeregowy przez Bluetooth

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

Okrążenie
Okrążenie

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

Połączenie Bluetooth
Połączenie Bluetooth
Połączenie Bluetooth
Połączenie Bluetooth
Połączenie Bluetooth
Połączenie Bluetooth
  1. Włącz Arduino
  2. Otwórz ustawienia Bluetooth komputera
  3. Sparuj z modułem HC-05
  4. Znajdź nazwę portu szeregowego modułu w "urządzeniach i drukarkach":
  5. W Arduino IDE wybierz port szeregowy modułu Bluetooth (mój to COM10)
  6. 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)

Zalecana: