본문 바로가기
반응형
Raspberry Pi Pico (W5100S-EVB-Pico) DHCP 사용하기 Adafruit CircuitPython 7.2.5 / Raspberry Pi Pico with rp2040 에서 테스트 되었습니다. Raspberry Pi Pico에 위즈넷 이더넷 칩셋이 달린 W5100S-EVB-Pico 보드를 사용하여 DHCP 테스트를 해 보았습니다. DHCP 테스트하기 전에 CircuitPython이 7.2.5로 업데이트되어 먼저 라즈베리파이 피코를 최신 버전으로 업데이트하는 작업을 먼저 진행하였습니다. 아래 사이트에서 최신 버전인 adafruit-circuitpython-raspberry_pi_pico-en_US-7.2.5.uf2 파일을 다운로드 받았습니다. CircuitPython - Pico Download The Raspberry Pi foundation changed si.. 2022. 4. 14.
Raspberry Pi Pico에서 OLED 사용하기 (I2C 사용) Adafruit CircuitPython 7.2.3 / Raspberry Pi Pico with rp2040 에서 테스트 되었습니다. Raspberry Pi Pico와 SSD1306을 사용하는 OLED를 I2C로 연결하여 동작 테스트를 해 보았습니다. 검색해 보니 많은 게시글들이 MicroPython의 경우 Thonny의 Package Manager를 사용하여 MicroPython-SSD1306 라이브러리를 사용하여 동작시키고 있었고, CircuitPython의 경우에는 adafruit_displayio_ssd1306 라이브러리를 설치하여 테스트를 한 게시글들을 보았습니다. 제 경우에는 처음부터 CircuitPython만을 사용해 왔기 때문에 이 환경에서 테스트해 보려고 합니다. 사용할 라이브러리도 ad.. 2022. 4. 3.
Raspberry Pi Pico에서 neopixel 사용하기 Adafruit CircuitPython 7.2.0 / Raspberry Pi Pico with rp2040 에서 테스트 되었습니다. CirucuitPython에서 neopixel 라이브러리를 제공해 주고 있어서 쉽게 Raspberry Pi Pico를 사용하여 neopixel을 사용할 수 있습니다. 먼저 아래 CircuitPython 홈페이지에 접속하여 번들 라이브러리를 다운로드 받습니다. CircuitPython - Libraries The easiest way to program microcontrollers circuitpython.org 현재 adafruit-circuitpython-bundle-7.x-mpy-20220326 버전이 최신 버전입니다. 압축을 풀면 파일 내에 lib폴더 밑에 neop.. 2022. 3. 27.
Raspberry Pi Pico (W5100S-EVB-Pico) PWM 사용하기 Adafruit CircuitPython 7.2.0 / Raspberry Pi Pico with rp2040 에서 테스트 되었습니다. Raspberry Pi Pico (W5100S-EVB-Pico) 보드를 사용하여 PWM 테스트를 해 보았습니다. PWM이란 Pulse Width Modulation으로 Pulse의 duty를 변경하여 출력 값을 조절하는 방법을 말합니다. 자세한 내용은 아래 테스트를 참고하시기 바랍니다. 회로는 간단히 LED를 GP14에 연결한 후 PWM 제어를 통해 LED의 밝기가 변화되도록 구성하였습니다. 위와 같이 회로를 구성 후 아래 소스를 사용하여 테스트 해 봅니다. 만약 "ValueError: All timers for this pin are in use"와 같은 에러가 발생되면.. 2022. 3. 26.
Raspberry Pi Pico (W5100S-EVB-Pico) ADC 사용하기 Adafruit CircuitPython 7.2.0 / Raspberry Pi Pico with rp2040 에서 테스트 되었습니다. Raspberry Pi Pico (W5100S-EVB-Pico) 보드를 사용하여 ADC 테스트를 해 보았습니다. 회로 연결은 아래 이미지를 참고해 주시기 바랍니다. 가변저항에 연결된 흰색(GP26 - ADC0핀), 주황색(+3.3V), 노란색(GND)에 연결하였습니다. 아래 소스코드를 실행한 후 가변저항을 회전시키면서 ADC0(GP26) 값을 읽어 봅니다. import time import board import analogio potentiometer = analogio.AnalogIn(board.GP26) while True: print(potentiometer.val.. 2022. 3. 18.
Raspberry Pi Pico (W5100S-EVB-Pico) GPIO 사용하기 Adafruit CircuitPython 7.2.0 / Raspberry Pi Pico with rp2040 에서 테스트 되었습니다. Raspberry Pi Pico (W5100S-EVB-Pico) 보드를 사용하여 GPIO 테스트를 해 보았습니다. 브레드보드와 점퍼선을 바로 연결할 수 있도록 라즈베리파이 피코의 윗면쪽에 핀헤더를 납땜하였습니다. 핀헤더를 윗쪽으로 연결 시 BOOTSEL 버튼을 누를 때 좀 불편하지만 펌웨어를 그렇게 자주 변경하지는 않으니 괜찮을 듯싶고 제가 가지고 있는 점퍼선이 수놈 형태라 연결하기 쉽도록 위쪽으로 핀헤더를 붙였습니다. 8개의 포트에 연결할 수 있도록 만들어 놨던 LED입니다. 이것을 사용하여 간단히 GPIO 출력 테스트를 해 보았습니다. GPIO 출력 테스트 위 LED의.. 2022. 3. 17.
반응형