본문 바로가기

컴퓨터/아두이노 라즈베리파이17

ESP WROOM32로 OLED 제어하기 (128x64 OLED) ESP WROOM32로 OLED를 제어해보고자한다. 내가 사용한 OLED는 아래와 같다. https://www.devicemart.co.kr/goods/view?no=1384209 128x64 OLED 디스플레이 블루 [DO1286496BY] 아두이노 호환 OLED display / 백라이트 없이 작동 / 대각선 화면 크기 : 0.96' / 픽셀 수 : 128 x 64 / 작동 전압 : 3.3 ~ 5V DC / 인터페이스 : I2C www.devicemart.co.kr 1. 라이브러리 설치 먼저 OLED를 제어하기 위해서 필요한 라이브러리를 설치해야한다. 라이브러리를 추가해주기 위해 라이브러리 관리에 들어간다. ssd1306을 검색하고 adafruit에서 만든 것을 선택한다. 대충 최신 버전을 설치해준다.. 2021. 9. 24.
ESP WROOM 32 아두이노IDE에서 사용하는 법 아두이노 IDE에서 환경설정에 들어간다. (Mac: Arduino > Preference, Win: File > Preference) 추가적인 보드 매니저 URLs에 https://dl.espressif.com/dl/package_esp32_index.json을 입력해준다. 그 후 툴 > 보드 > 보드 매니저에 들어간다. esp32를 검색하면 한 가지 항목이 나타난다. 위에 추가적인 보드 매니저 URLs를 입력하지 않으면 이게 뜨지 않는다. 나타난 항목을 설치해준다. 이제 툴에 가면 보드가 ESP32 > ESP32 Dev Module이 나타난다. 이를 선택해주면 위 사진과 같이 관련된 다양한 내용이 나타난다. 이 상태에서 작업을 해주면 된다. 2021. 9. 15.
라즈베리파이4 시작하기 - OS다운부터 부팅까지 초기 설정 ● 라즈베리파이4 초기 설정하는 순서 ● 1. SD카드에 OS다운받기 2. 라즈베리파이 부팅하기 필요준비물: SDcard, SDcard리더(option), 컴퓨터(노트북) 라즈베리파이, 마우스, 키보드, 모니터, HDMI선, 랜선(option) 1. SD card에 OS다운 받기 1-1. Imager 다운로드 https://www.raspberrypi.org/software/ 에서 Raspberry Pi OS – Raspberry Pi The Raspberry Pi is a tiny and affordable computer that you can use to learn programming through fun, practical projects. Join the global Raspberry Pi c.. 2021. 9. 14.
아두이노 12v 워터펌프 모스펫 회로도 연결법과 소스코드 쿨링 팬과 똑같습니다. 왼쪽 상단이 12V 워터 펌프, 그 밑이 모스펫, 맨 밑에는 12V 전원이 연결된 아두이노입니다. 1~4번 부분에 대해 설명하겠습니다. 1: 모스펫에 V+, V- 라고 적혀있는 부분이 있습니다. 그 부분에 연결하려는 모터(워터 펌프)의 + / - 부분에 맞게 연결합니다. 2: 모스펫에 VIN, GND라고 나란히 적혀있는 부분은 12V의 전원과 GND와 연결되어야합니다. 3. SIG, VCC, GND라고 적혀있는 부분입니다. 이 부분에서 VCC와 GND에는 연결이 없어도 됩니다. SIG는 아두이노로부터 신호를 받습니다. 이를 통해 모스펫이 12V 워터 펌프를 제어할 수 있습니다. 아래는 소스코드 입니다. 모터라서 그냥 쿨링팬과 소스코드가 같습니다. int fan = 4; void s.. 2021. 9. 1.
아두이노 12v 쿨링팬 모스펫 회로도 연결법과 소스코드 왼쪽 상단이 12V 쿨링팬, 그 밑이 모스펫, 맨 밑에는 12V 전원이 연결된 아두이노입니다. 1~4번 부분에 대해 설명하겠습니다. 1: 모스펫에 V+, V- 라고 적혀있는 부분이 있습니다. 그 부분에 연결하려는 모터(쿨링팬)의 + / - 부분에 맞게 연결합니다. 2: 모스펫에 VIN, GND라고 나란히 적혀있는 부분은 12V의 전원과 GND와 연결되어야합니다. 3. SIG, VCC, GND라고 적혀있는 부분입니다. 이 부분에서 VCC와 GND에는 연결이 없어도 됩니다. SIG는 아두이노로부터 신호를 받습니다. 이를 통해 모스펫이 12V 쿨링팬을 제어할 수 있습니다. 아래는 소스코드 입니다. int fan = 4; void setup() { pinMode(fan, OUTPUT); } void loop().. 2021. 9. 1.