스마트 폰을 Arduino 또는 ARM 프로젝트의 원격 터치 디스플레이로 변환합니다.
오픈 소스 소프트웨어 HC-05 또는 USB OTG 케이블과 같은 Bluetooth 어댑터를 사용하여 Arduino 및 ARM 프로젝트의 Android 원격 터치 디스플레이로 스마트 폰 / 태블릿을 변환합니다.
Arduino 스케치가 Arduino의 RX/TX 핀에 HC-05를 연결하여 스마트 폰에 그래픽, 버튼 및 슬라이더가있는 GUI를 만들도록하십시오.
Arduino를 USB 케이블과 스마트 폰에 USB-OTG 어댑터와 직접 연결하는 것도 지원됩니다.
BlueDisplay Arduino로부터 Bluetooth를 통해 추첨 요청을 받고 렌더링합니다.
버튼 및 슬라이더로서의 기본 GUI 요소는 앱에서 여전히 구현되어 Arduino 코드 크기를 줄입니다.
GUI 콜백, 터치 및 센서 이벤트는 Arduino로 다시 전송됩니다.
안드로이드 프로그래밍이 필요하지 않습니다!
특징:
- 오픈 소스.
-Arduino and Arm (STM) 용 C ++ 라이브러리
-Printf 구현뿐만 아니라 그래픽 + 텍스트 출력.
- 바이트 또는 짧은 값에서 차트를 그립니다. 마지막으로 그린 차트를 청소할 수 있습니다.
- 시스템 톤을 재생합니다.
- 터치 버튼 + 톤 피드백이있는 슬라이더 개체.
- 터치 및 센서 이벤트뿐만 아니라 버튼 및 슬라이더 콜백은 Arduino로 다시 전송됩니다.
- 디스플레이 영역의 자동 및 수동 스케일링.
- 옴, 섭씨 등과 같은 UTF-8 문자의 쉬운 매핑 ..
-HC-05 모듈을 사용하여 최대 115200 BAUD.
- Bluetooth 대신 USB OTG 연결을 사용할 수 있습니다.
- 디버깅 목적으로 수신 및 전송 된 명령 및 데이터의 로컬 표시.
- 로그 레벨 장점에서 수신 된 블루투스 데이터의 16 진수 및 ASCII 출력.
- 토스트로 메시지를 디버그합니다.
출처 + 예제 :
소스는 https://github.com/arminjo/android-blue-display에서 구입할 수 있습니다.
예는 Arduino Bluedisplay 라이브러리 https://github.com/arminjo/arduino-bleuisplay에 포함되어 있습니다.
또는 Arduino IDE에서 (Ctrl+Shift+I)를 사용하고 BlueDisplay 를 검색하십시오.
라이브러리에는 HC-05를 쉽게 초기화하고 0.3 메가 샘플/Sec의 간단한 DSO에 대한 예제가 포함되어 있습니다.
예제를 사용하기 전에 BT 모듈 (예 : HC-05 모듈)이 Android 장치에 연결되어 있으며 Bluetooth 설정에서 볼 수 있도록주의하십시오.
모든 예제는 처음에는 9600의 보드 레이트를 사용합니다. 특히 SimpleTouchsCreendso 예제는 115200의 보드 레이트로 더 매끄럽게 진행됩니다.
이를 위해`#define hc_05_baud_rate baud_9600`를 비활성화하고 '#define hc_05_baud_rate baud_115200'을 활성화하여 예제 Baudrate를 변경하십시오.
Btmoduleprogrammer.ino 예제를 사용하여 BT- 모듈 보드 레이트를 변경하십시오.
ARM 예제 코드는 https://github.com/arminjo/stmf3-discovery-demos에서 찾을 수 있습니다.
버전 정보 :
4.3
- 새로운 명령 function_clear_display_optional은 느린 디스플레이의 재 동기화를 가능하게합니다.
- 블루투스 임의의 지연 감지.
- 마이크로 스웨이프 억제를위한 버그가 수정되었습니다.
- 슬라이더 subfunction_slider_set_default_color_threshold가 추가되었습니다.
- 스 와이프로 옵션 메뉴 오프닝 메뉴는 이제 전체 화면에서 제한되지 않고 연결되어 있습니다.
- serial.print ()로 인쇄 된 문자열은 해석되지 않지만 디버그 목적으로 로그에 저장됩니다.
- function_button_remove에서 버그를 수정했습니다.
- subfunction_slider_set_position의 버그를 수정했습니다.
4.2
- 애플리케이션에서 왼쪽 테두리에서 스 와이프하면 전체 화면 모드가 옵션 메뉴를 엽니 다.
- 수신 된 데이터가없는 경우 잘못된 메시지를 제거했습니다.
- 매개 변수 값이 추가되어 *lock_sensor_landscape 및 *lock_sensor_portrait for setscreenorientationLock ().
- 슬라이더 캡션 처리가 향상되었습니다.
- 짧은`drawText '함수가 추가되었습니다.
4.1 스타트 업 향상. 새로운 메시지 Connect 및 Screen의 일부가 수신 된 데이터가 없으면 로그에 액세스하기 위해 비활성/검정색이 아닌 경우.
4.0 USB OTG 케이블과의 연결도 가능합니다. 이 경우 블루투스 어댑터가 필요하지 않습니다.
Slider setScalefactor ()는 init ()에서 초기 값으로 전달되는 실제 값을 확장하지 않습니다.
개선 된 톤 볼륨 설정 - 스마트 폰에서도 조정할 수 있습니다.
모든 버튼 캡션 문자열에 대한 트림 ().
힌트:
HC-05가 연결된 상태에서 Arduino의 프로그래밍을 가능하게하려면 다이오드를 사용하여 Arduino RX 및 HC-05 TX를 연결하십시오.
더 읽어보세요