본문 바로가기
반응형
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.
Arduino Micro 펌웨어 복구하기(COM 포트 인식 불가) 아두이노 마이크로를 가지고 이것저것 테스트를 하다 보니 펌웨어가 손상된 건지 PC에 연결해도 PC의 기본 COM1 포트만 보이고 아두이노 마이크로용 COM 포트는 인식이 안됩니다. 아무래도 펌웨어 문제인 것 같아서 usbasp를 사용하여 아두이노 마이크로를 복구해 보았습니다. 먼저 usbasp와 아두이노 마이크로를 연결해야 하는데 아래 이미지를 참고하여 점퍼선으로 연결하였습니다. 실제 연결된 이미지입니다. 연결 후 ProgISP 프로그램을 사용하여 ID를 읽어보니 ATmega32U4 칩의 ID(1E:95:87)를 정상적으로 인식합니다. 아두이노 마이크로의 원복 펌웨어를 읽어 오기 위해 ProgISP의 오른쪽 위의 Load Flash 버튼을 클릭하여 아두이노 설치 폴더의 arduino-1.8.20\hard.. 2022. 3. 19.
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.
로지텍 G102 LightSync 마우스 더블 클릭 수리 요즘 마우스는 이상하게도 1년 정도만 사용하면 거의 무조건 더블 클릭 문제가 발생됩니다. 제 경우 이전에도 같은 문제로 A/S를 받은 적이 있었는데 언제인지 기억이 안 나서 찾아보니 관련 게시글을 2020년 12월에 작성하였었네요. 로지텍 G102 마우스 A/S 후기 일주일 전에 로지텍 G102 마우스 더블클릭 문제로 A/S 보냈습니다. 다른 블로그를 보면 로지텍 A/S가 말도 많고 탈도 많다고 적혀져 있는데 저는 괜찮은 편이라고 생각됩니다. 아래는 제가 A/S를 받 rudalskim.tistory.com 현재 2020년 3월이니 1년 조금 더 사용했더니 역시나 또 더블클릭 문제가 발생되었고 로지텍 마우스 정품 A/S 기간이 2년이므로 A/S 기간이 만료되어 자가 수리를 진행하였습니다. 수리를 위해서는 .. 2022. 3. 14.
Raspberry Pi Pico (W5100S-EVB-Pico)보드 사용하기 이전 게시글에서 W5100S-EVB-Pico보드에 대해 살펴보았으니 이제 사용해 봐야겠습니다. W5100S-EVB-Pico 살펴보기 생각지도 못하게 우연히 W5100S-EVB-Pico 샘플 보드를 사용해 볼 수 있는 좋은 기회가 생겼습니다. 이 보드에 대해 알아보니 위즈넷이라는 회사에서 기존 Raspberry Pi Pico에 유선 TCP/IP 컨트롤러인 W5100S rudalskim.tistory.com 개발 환경은 C++과 Python을 사용하여 개발할 수 있는 것으로 보이는데 쉽고 빠르게 테스트하기 위해 Python 환경을 셋업해 보려고 합니다. 먼저 Python 환경 중 MicroPython을 사용해 보려고 했으나 관련 펌웨어와 라이브러리의 다운로드 주소가 404 에러가 발생되어 대신에 Circui.. 2022. 3. 11.
반응형