본문 바로가기
반응형
Raspberry Pi Pico에서 MicroSD 사용하기 Adafruit CircuitPython 7.2.5 / Raspberry Pi Pico with rp2040 에서 테스트 되었습니다. 라즈베리파이 피코용 확장 보드를 사용하여 MicroSD 카드 테스트를 해 보았습니다. Raspberry Pi Pico (W5100S-EVB-Pico) 확장 보드 제작 Raspberry Pi Pico 보드를 사용하여 여러 가지 테스트를 해 보았습니다. 테스트했던 디바이스들과 추가적으로 필요했던 기능들을 모아 Raspberry Pi Pico(W5100S-EVB-Pico)용 확장 보드를 제작해 보았습니다. rudalskim.tistory.com 제가 가지고 있던 MicroSD 카드 소켓은 아래와 이미지처럼 고정쇠를 연 후 그 안에 MicroSD 카드를 넣고 뚜껑을 닫는 형태입니.. 2022. 4. 19.
Raspberry Pi Pico (W5100S-EVB-Pico) 확장 보드 제작 Raspberry Pi Pico 보드를 사용하여 여러 가지 테스트를 해 보았습니다. 테스트했던 디바이스들과 추가적으로 필요했던 기능들을 모아 Raspberry Pi Pico(W5100S-EVB-Pico)용 확장 보드를 제작해 보았습니다. 확장 보드 기능 전원 : 외부 +5V 어뎁터를 사용하여 동작할 수 있도록 추가 리셋 : USB 신호의 Reset 동작을 위해 추가 모터 드라이버 : DC 모터를 구동시키기 위해 추가 LED : 간단한 GPIO 테스트를 위해 추가 Neopixel : 네오픽셀 LED 테스트를 위해 추가 UART : 아직 테스트해 보지는 않았지만 외부 인터페이스를 위해 추가 I2C : OLED 및 기타 I2C 디바이스 연결을 위해 I2C0/I2C1 2포트를 추가 Micro SD : 외부 저장.. 2022. 4. 18.
Raspberry Pi Pico (W5100S-EVB-Pico) HTTP 사용하기 Adafruit CircuitPython 7.2.5 / Raspberry Pi Pico with rp2040 에서 테스트 되었습니다. Raspberry Pi Pico에 위즈넷 이더넷 칩셋이 달린 W5100S-EVB-Pico 보드를 사용하여 HTTP 테스트를 해 보았습니다. W5100S-EVB-Pico 보드의 기본 설정 법은 아래 DHCP 게시글을 참고하여 설정하시면 됩니다. Raspberry Pi Pico (W5100S-EVB-Pico) DHCP 사용하기 Adafruit CircuitPython 7.2.5 / Raspberry Pi Pico with rp2040 에서 테스트 되었습니다. Raspberry Pi Pico에 위즈넷 이더넷 칩셋이 달린 W5100S-EVB-Pico 보드를 사용하여 DHCP 테스.. 2022. 4. 17.
Raspberry Pi Pico에서 UART 사용하기 Adafruit CircuitPython 7.2.3 / Raspberry Pi Pico with rp2040 에서 테스트 되었습니다. 라즈베리파이 피코 보드를 사용하여 UART 테스트를 해 보았습니다. 회로는 USB to Serial 보드와 TX/RX/GND선 3개의 라인만 연결하면 간단히 테스트를 할 수 있습니다. USB to Serial Raspberry Pi Pico RX GP0 TX GP1 GND GND 실제 배선은 아래와 같습니다. 보드의 생김새는 좀 다르지만 이더넷 커넥터 부분을 제외한 모든 핀 맵은 라즈베리파이 피코 보드의 핀 맵과 완전히 동일하므로 위 표의 배선을 참고하여 연결하시면 됩니다. (관련 내용 참고 : W5100S-EVB-Pico 보드) 위와 같은 하드웨어를 구성 후 아래 코드를.. 2022. 4. 17.
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.
반응형