Avatud lähtekoodiga tarkvara, et muuta teie nutitelefon või tahvelarvuti Androidi kaugpuuteekraaniks ja hääleväljundiks teie Arduino ja ARM projektide jaoks.
Seda saate teha Bluetooth-adapteri (nt HC-05) või USB OTG-kaabli abil.
Kasutage Arduino visandit, et luua oma nutitelefonis või tahvelarvutis graafika, nuppude ja liuguritega GUI.
Lihtsalt ühendage HC-05 oma Arduino RX/TX tihvtidega.
Teise võimalusena saate Arduino USB-kaabli ja USB-OTG-adapteri abil otse nutitelefoniga ühendada.
BlueDisplay võtab Arduinolt Bluetoothi kaudu joonistamistaotlusi vastu ja renderdab need.
Samuti saab see käsitleda häälväljundi taotlusi, mida töötleb Androidi kõneks muutmise mootor.
GUI tagasihelistamis-, puute- ja andurisündmused saadetakse Arduinosse tagasi.
Androidi programmeerimine pole vajalik!
Täisekraanrežiimis pääseb valikute menüüsse vasakust servast pühkides.
Omadused:
- avatud lähtekoodiga.
- C++ raamatukogud Arduino ja ARM (STM) jaoks
- Puutenupp + liugurobjektid koos toonide tagasisidega.
- Nuppude ja liuguritega seotud tagasihelistamine ning puute- ja andurisündmused saadetakse Arduinosse tagasi.
- Graafiline + tekstiväljund, samuti printf-i põhirakendus.
- Häälväljund rakendusega Android TextToSpeech Androidile > 5.0 (Lollipop).
- Joonistage diagramm baitidest või lühikestest väärtustest. Võimaldab viimati joonistatud diagrammi tühjendamise.
- Esitage süsteemitoone.
- UTF-8 märkide, nagu Ohm, Celsius jne, lihtne kaardistamine.
- Kuvapiirkonna automaatne ja käsitsi skaleerimine koos sisendite käsitlemisega.
- Kuni 115200 Baud kasutades HC-05 mooduleid.
- Bluetoothi asemel saab kasutada USB OTG ühendust.
- Vastuvõetud ja saadetud käskude ja andmete kohalik kuvamine silumise eesmärgil.
- Silumissõnumid toostidena.
- Serial.print()-ga trükitud stringe tõlgendatakse silumissõnumitena.
- Vastuvõetud Bluetoothi andmete hex- ja ASCII-väljund logi tasemel üksikasjalik.
Allikad + näited:
Allikad on saadaval aadressil https://github.com/ArminJo/android-blue-display.
Näited sisalduvad Arduino BlueDisplay teegis https://github.com/ArminJo/Arduino-BlueDisplay.
Või kasutage Arduino IDE-s (Ctrl+Shift+I) ja otsige BlueDisplay.
Teek sisaldab näiteid HC-05 hõlpsaks lähtestamiseks ja lihtsa DSO jaoks 0,3 megasamplit sekundis.
Enne näidete kasutamist veenduge, et BT-moodul (nt moodul HC-05) oleks ühendatud teie Android-seadmega ja oleks nähtav Bluetoothi seadetes.
Kõik näited kasutavad algselt kiirust 9600. Eriti SimpleTouchScreenDSO näide töötab sujuvamalt 115 200 boodikiirusega.
Selleks muutke näidisedastuskiirust, deaktiveerides rea „#define HC_05_BAUD_RATE BAUD_9600” ja aktiveerides „#define HC_05_BAUD_RATE BAUD_115200”.
JA muuda BT-mooduli edastuskiirust nt. kasutades näidet BTModuleProgrammer.ino.
ARM-i näidiskoodi leiate aadressilt https://github.com/ArminJo/STMF3-Discovery-Demos.
Versiooniteave https://github.com/ArminJo/android-blue-display#revision-history:
5.0
- Häälväljund rakendusega Android TextToSpeech Androidile > 5.0 (Lollipop).
- Teksti Y ja X asukoht on tähemärgi ülemine vasak nurk.
- Nuppude ja liugurite jaoks uued funktsioonid setCallback() ja setFlags().
- Ekraani orientatsiooni lipud on nüüd võimalikud ka funktsioonis setFlagsAndSize().
- Fikseeritud ajatempli DST käsitlemine.
- Androidi sisendite käsitlemine.
4.4
- Uue funktsiooni disableAutorepeatUntilEndOfTouch() tugi.
4.3
- Uus käsk FUNCTION_CLEAR_DISPLAY_OPTIONAL aeglaste kuvade uuesti sünkroonimise lubamiseks.
- Bluetoothi juhusliku viivituse tuvastamine.
- Parandatud viga mikropühkimise mahasurumisel.
- Lisatud liugur SUBFUNCTION_SLIDER_SET_DEFAULT_COLOR_THRESHOLD.
- Suvandite menüü avamine pühkides pole nüüd täisekraanil piiratud ja ühendatud.
- Serial.print()-ga trükitud stringe ei tõlgendata, vaid need salvestatakse silumise eesmärgil logisse.
- Parandatud viga nupus FUNCTION_BUTTON_REMOVE.
- Parandatud viga SUBFUNCTION_SLIDER_SET_POSITION jaoks.
Vihje:
Arduino programmeerimise lubamiseks, kui HC-05 on ühendatud, kasutage Arduino rx ja HC-05 tx ühendamiseks dioodi.
Värskendatud:
25. mai 2025