1. 여러 개의 esp 아두이노를 블루투스로 연결해서 LED 끄고 켜기 (여러 개의 아두이노 끼리 BLE 블루투스 통신)2. 2개의 esp 아두이노를 블루투스로 연결해서 LED 끄고 켜기 (아두이노 끼리 BLE 블루투스 통신)3. 치기 귀찮은 이메일 주소를 대신 쳐주는 블루투스 버튼 (문자열 입력 BLE 키보드)4. 컴퓨터를 꺼주는 블루투스 버튼 (윈도우용)5. Geekble Mini 외부 배터리 / 충전 회로 연결6. modbus rtu slave 구현7. LED 밝기조절8. 블루투스로 LED 켜고 끄기9. 로드셀 무게측정 (HX711)10. 서보모터 제어 (MG90S)11. 여러 개의 서보모터(최대 갯수) 제어12. 여러 개의 서보모터(3개) 제어
1. 여러 개의 esp 아두이노를 블루투스로 연결해서 LED 끄고 켜기 (여러 개의 아두이노 끼리 BLE 블루투스 통신)
여러대의 Geekble Mini (ESP32)끼리 BLE 통신하는 예제1개의 서버에 여러 개의 클라이언트를 연결하여 제어한다 (최대 4개의 클라이언트)
2. 2개의 esp 아두이노를 블루투스로 연결해서 LED 끄고 켜기 (아두이노 끼리 BLE 블루투스 통신)
Geekble Mini (ESP32)끼리 BLE 통신하는 예제서버의 스위치를 눌러 클라이언트의 LED를 끄고 켤 수 있다
3. 치기 귀찮은 이메일 주소를 대신 쳐주는 블루투스 버튼 (문자열 입력 BLE 키보드)
Geekble Mini (ESP32)를 블루투스 매크로 키보드로 사용하는 예제버튼입력을 통해 사전 정의된 문자열을 블루투스 BLE 통신으로 원격 입력한다
쉽게 말하면 블루투스 매크로 키보드를 ESP32 로 만드는 예제인 셈
4. 컴퓨터를 꺼주는 블루투스 버튼 (윈도우용)
Geekble Mini (ESP32)를 컴퓨터 끄기 버튼으로 사용하는 예제ESP32를 BLE 블루투스 키보드로 활용하는 예제를 응용한 예제이다
5. Geekble Mini 외부 배터리 / 충전 회로 연결
Geekble Mini에 배터리를 연결하여 사용하는 예제1셀 리튬이온/리튬폴리머 배터리를 연결하여 구성할 수 있다
흔히 사용되는 TP4056 리튬배터리 충전&보호모듈과 조합하여 구성한다
6. modbus rtu slave 구현
iruis님의 ESP32 기반의 아두이노에서도 modbus rtu slave 동작이 가능한 예제modbus rtu slave의 일부 기능을 단순하게 구현한 소스코드로, SoftwareSerial이 가능한 아두이노에서 디버그 메시지를 확인할 수 있는 셈플도 포함되어있다
7. LED 밝기조절
analogWrite 함수를 이용해 LED 밝기를 조절하는 예제8. 블루투스로 LED 켜고 끄기
휴대폰과 Geekble Mini를 블루투스로 연결하고, 원격으로 LED를 켜고 끄는 예제9. 로드셀 무게측정 (HX711)
HX711 로드셀 앰프와 4선식 로드셀을 조합해서 무게를 측정하는 예제10. 서보모터 제어 (MG90S)
MG90S 서보모터 제어방법을 설명한다ESP32 계열 아두이노에서 servo 함수를 쓸 수 없는 이유는 왜 ESP32계열 아두이노에서는 servo함수를 쓸 수 없을까? 참조
11. 여러 개의 서보모터(최대 갯수) 제어
PWM(LEDC) 기능을 사용해 6개의 서보모터(MG90S)를 제어하는 예제이다6개를 초과하는 서보모터를 제어하기 위해서는 LEDC 기능이 아닌 다른 방법을 사용하여야 한다