반응형 arduino8 (Arduino) GPS 전자종이 달력 준비물 IDE: Arduino, VSCode(PlatformIO, ESP-IDF) MCU: Keyestudio ESP32-WROOM-32 Module (AliExpress Store) Display: Waveshare ePaper 5.56" 7Color, Waveshare RGB OLED 1.5" (AliExpress Store) GPS: NEO-M8N RTC: DS3231 라이브러리 GxEPD2: ePaper에 그릴 때 사용. Adafruit_GFX: RGB OLED에 그릴 때 사용. TinyGPSPlus: GPS 모듈용. Arduino-Timer: 타이머 태스크 생성용. Time: RTC, 현재 시각 클래스. 관련 글 ePaper: 🛒 Waveshare EPD 5.65" 7C (600x448), e-.. 2022. 7. 27. (Arduino) ESP32, Modbus TCP 통신 성능 Test ESP32 서버 모드 Client가 Server에 접속해서 정보를 가져오는 방식 modbus-esp8266 라이브러리 설치 modbus 예제의 IP-server-AnalogInput 열기 WiFi 정보 입력 후 컴파일 업로드 Modbus Client에서 ESP32로 접속 후, 주소를 100으로 설정하고 Read Input Register를 하면 됨. 소스 변경 delay(); 삭제해서 최대 성능을 낸다. Coil, Hreg, Ists, Ireg 각각 4개씩 데이터를 기록한다. (3개씩은 타이머 분할 기록) 남은 1개의 103번 주소엔 millis(); 값을 실시간으로 기록한다. C#으로 작성한 Modbus TCP Client에서 테스트 해보니 103번 값이 매우 빠른 속도로 갱신이 됐다. Task Tim.. 2021. 12. 28. (Arduino) Waveshare e-Paper 5.65" 7 Color & GxEPD2 허접한 WS 코드를 쓰는 것보다는 Adafruit GFX 방식을 사용하는 것이 여러가지로 효율적이다. GxEPD2 라이브러리를 설치하고 코드 몇줄만 수정하면 동작시킬 수 있다. GitHub - ZinggJM/GxEPD2: Arduino Display Library for SPI E-Paper Displays GitHub - ZinggJM/GxEPD2: Arduino Display Library for SPI E-Paper Displays Arduino Display Library for SPI E-Paper Displays. Contribute to ZinggJM/GxEPD2 development by creating an account on GitHub. github.com Name WS Connect.. 2021. 12. 10. 🛒 Waveshare EPD 5.65" 7C (600x448), e-Paper(전자종이) 알리익스프레스 가격: $64.61 배송: 무료, 9일만에 도착 누가 ePaper는 단색만 있다고 했는가! 이 모델은 7색까지 된다. 디스플레이 FPC 케이블이 PCB에 꽂혀있어 부러질 위험도 없다. 통신은 측면의 커넥터로 연결 할 수 있고, 핀홀에 납땜해서 연결할 수도 있다. 네 귀퉁이에 4개의 짧은 동 서포트가 볼트로 고정되어 있다. 어디든 고정할 수 있다. Wiki 5.65인치 전자 종이 모듈 (F) - 웨이브쉐어 위키 (waveshare.com) 5.65inch e-Paper Module (F) - Waveshare Wiki We provide several examples for testing, you first test the e-Paper by following the guides. If yo.. 2021. 12. 7. (Arduino) OLED SPI 4wire를 HW로 연결 사용하기 OLED뿐만 아니라 SPI를 사용하는 하드웨어도 같은 방법 ※ 참고 아두이노 하드웨어별 핀맵: https://www.arduino.cc/en/Reference/SPI 연결도 예시 Hardware: Arduino UNO(or Genuino 101) & WaveShare 1.3" OLED(B) 4wire SPI 2가지 연결 방법이 있는데 SW 연결 방식은 HW보다 속도가 느립니다. I2C보다 빠릅니다. HW 연결 방식은 속도가 빠릅니다. OLED 화면 갱신 속도가 매우 빠릅니다. SW 방식 U8G2_SH1106_128X64_NONAME_1_4W_SW_SPI u8g2(U8G2_R2, 13, 11, 10, 12); - CLK, DIN, CS, DC 핀을 모두 사용자 정의로 할당합니다. HW 방식 U8G2_SH1.. 2018. 5. 25. Fritzing Part, OMRON Relay G5V-2 2015. 12. 12. (Arduino) u8glib OLED에 특수문자 출력하기 u8g 몇몇 폰트에는 다양한 기호들이 포함되어 있다. https://code.google.com/p/u8glib/wiki/fontgroupunifont 그럼 이 기호들은 어떻게 출력할까? 영문자, 숫자 등을 표시할 때는 다음과 같다. u8g.drawStr( 60, 24, "abc123"); 위 그림에서 핵 기호를 출력하고 싶다면 u8g.setFont(u8g_font_unifont_76); // 폰트명을 지정해준다. u8g.drawStr( 60, 24, "B"); 이렇게 사용해도 되지만 어느 문자에 해당하는지 모르겠다면 직접 아스키 코드번호를 입력하면 된다. u8g.setFont(u8g_font_unifont_76); u8g.drawStr( 80, 40, "\x42"); 10진수로 해도 된다. u8g.dr.. 2015. 9. 12. (Arduino) 휴대용 자석 극성 검사기 자석의 N, S극을 확인하는 방법 리니어 홀 제네레이터는 자석의 가우스 값을 아날로그로 출력해준다. 단순 극 확인은 홀스위치를 사용해도 된다. 홀 IC 종류 WSH135-XPAN2 http://www.icbanq.com/P000819674/S 5V 입력시 1000 Gauss 측정 가능 A1324LUA-T http://www.icbanq.com/P005535808/S 5V 입력시 500 Gauss 측정 가능 mV/G 값이 높을 수록 정밀함 /* Magnet Polar Detect Simulz k10206@naver.com http://Simulz.kr */ int LED_R = 10; int LED_G = 11; int Sensor = A0; int SensorValue = 0; int NPole = 0;.. 2015. 9. 5. 이전 1 다음 반응형