글

라벨이 아두이노인 게시물 표시

u8glib 라이브러리 사용하기

`U8glib` 라이브러리를 사용하는 기본적인 방법은 다음과 같습니다. 이 예시는 아두이노에서 U8glib를 사용하여 OLED 디스플레이에 그래픽과 텍스트를 표시하는 간단한 과정을 보여줍니다. ### 1. 라이브러리 설치 - 아두이노 IDE에서 "도구" > "라이브러리 관리"로 가서 `U8glib`를 검색하고 설치합니다. ### 2. 라이브러리 포함 - 아두이노 스케치의 시작 부분에 `U8glib` 라이브러리를 포함시킵니다.   ```cpp   #include <U8glib.h>   ``` ### 3. 디스플레이 객체 생성 - 사용 중인 OLED 디스플레이에 맞는 객체를 생성합니다. 객체 생성 시 사용하는 생성자는 디스플레이 및 사용 중인 통신 프로토콜(I2C 또는 SPI)에 따라 달라집니다.   ```cpp   U8GLIB_SH1106_128X64 u8g(U8G_I2C_OPT_NONE); // 예시로 SH1106 128x64 디스플레이 사용   ``` ### 4. 기본 스케치 코드 - `setup()` 함수와 `loop()` 함수 안에 코드를 작성합니다.   ```cpp   void setup() {     // 초기화, 필요한 경우 여기에 코드 추가   }   void loop() {     // 디스플레이 버퍼 지우기     u8g.firstPage();     do {       draw(); // 그리기 함수 호출     } while (u8g.nextPage());          // 필요한 경우 여기에 추가 코드 추가     delay(1000); // 1초 대기   }   void draw() {     // 여기에 디스플레이에 그...

아두이노 우노에서는 oled 한글 넣기가 너무 부담된다

 아두이노 우노에서는 한글 넣기가 너무 부담된다 크기 너무 크고 일단 사이즈도 너무 크고 https://rottenstar.tistory.com/37 그래서 비트맵으로 넣는다는 글 발견.. 일단 그럼 나도 비트맵..

아두이노 관련 배터리 쓰는 diy하다가 불나면 큰일난다.

  https://youtu.be/PU7NWcDNPlc?si=QF1UVq29M9dWoIlV 이거 보니까 조금 무섭다 간단한거 밖에 안다루지만 아무래도 전자전기 쪽 지식은 부족해서 예전에 쇼트난적도 있고

아두이노 부품 온라인 시뮬레이션 해보는 사이트

oled 디스플레이 모듈 시뮬레이션 해볼수있는 곳 못봤는데  찾아서 저장해둠 https://wokwi.com/

아두이노 oled 한글 사진->코드

이미지
 아두이노 oled 관련 링크 u8g2가 디스플레이에 그려주는 모듈인데 글자도 그려주는 부분이 있는 듯 https://m.blog.naver.com/zeta0807/221509723560 https://github.com/olikraus/u8g2/blob/master/doc/u8g2fntlistall.pdf https://github.com/olikraus/u8g2/wiki/fnticons 일본어.. https://github.com/mgo-tec/ESP32_SPIFFS_SSD1331_Gadgets 어우러기 한글 라이브러리 https://github.com/sookmook/EURK_Arduino 완성형이냐 조합형이냐를 고민했다는 설명이 인상적. 이미지 -> 코드 https://javl.github.io/image2cpp/ RLE로 압축하는 법 https://www.arduino.cc/reference/en/libraries/rlebitmap/ https://github.com/MHotchin/RLEBitmap 어차피 압축 해제해서 전역 변수로 가지고 있을 거면 의미 없지 않나? 이블로그 도움됨 https://m.blog.naver.com/zeta0807/223281462499 아두이노 Oled 애니메이션 이미지 다운 받을 수 있는 코드 https://animator.wokwi.com/ https://youtu.be/0KGMFhFQ0YY?si=Yms1RvhOA4NXAHLL 이건 위에 제작자의 유튜브인데  댓글에 나랑 비슷한 고민한 사람 댓글이 있다 용량 많이 차지 -> 차이만 기록 저장해서 보여주는 방식을 만드는 건 어떤가.. 차이가 너무 크면 크게 의미 없을 거 같긴한데.. blocking 문제 : 스레드가 하나라서 애니메이션 도는 동안 버튼 클릭이 안먹는데 이건 코드로 고칠 수 있는 부분.. 아 한글 쓰는 것도 라이브러리 용량이 상당하다는게 문제다.. 안들여다봤지만 한글 글자 수만큼 비트맵 이미지 처럼 저장되어 있을듯.. 라이브러리...

충전 모듈 03962A 사용법

이미지
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEj3GIFYn9MvDJ6cHdaz2jET5ZQog73ov8fwEwlSCPjpNQNfTOpN7ghycQ0H7wG8jkUicco09cIk3DygF3Lmdgr0LwxFkW-lSzNgUgtFFGD7k4cOr7YmwACvWpClyKUDbcsvmgbjQAkkOR9inFj6OEwdw3YtB3SliQfVq7IEfbcln3OLOgisvR00mT4VkTsA" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="834" data-original-width="1334" height="200" src="https://blogger.googleusercontent.com/img/a/AVvXsEj3GIFYn9MvDJ6cHdaz2jET5ZQog73ov8fwEwlSCPjpNQNfTOpN7ghycQ0H7wG8jkUicco09cIk3DygF3Lmdgr0LwxFkW-lSzNgUgtFFGD7k4cOr7YmwACvWpClyKUDbcsvmgbjQAkkOR9inFj6OEwdw3YtB3SliQfVq7IEfbcln3OLOgisvR00mT4VkTsA" width="320" /></a></div>  이미지 저장용