본문 바로가기
반응형
윈도우10에서 Raspberry Pi Pico C/C++ 빌드 환경 설정하기(nmake 사용) 라즈베리파이 피코 개발환경이 익숙하지 못하여 처음에는 CircuitPython을 주로 사용하여 테스트 및 개발하는 용도로 사용하였습니다. 그러다가 이제는 좀 익숙해져서인지 C/C++ SDK 빌드 환경을 사용해 보고 싶어 라즈베리파이 피코 개발 관련 문서를 살펴보게 되었습니다. 아래 빌드 환경 설정은 라즈베리파이 피코의 getting-started-with-pico.pdf 문서의 챕터 9.2를 참고한 내용입니다. 윈도우10 환경에서 Pico용 C/C++ SDK를 사용하여 제공되는 예제들을 빌드 테스트해 보았습니다. 설치 프로그램 먼저 SDK 빌드 환경을 설정하기 위해서는 아래 프로그램을 먼저 설치해야 합니다. • ARM GCC compiler • CMake (아래 Build Tools for Visual .. 2022. 7. 13.
Raspberry Pi Pico 확장 보드 기능 테스트 Adafruit CircuitPython 7.2.5 / Raspberry Pi Pico with rp2040 에서 테스트 되었습니다. 자체 제작한 라즈베리파이 피코 확장 보드를 테스트를 해 보았습니다. LED 테스트 간단한 GPIO 컨트롤 테스트입니다. import time import board import digitalio led = digitalio.DigitalInOut(board.GP22) led.direction = digitalio.Direction.OUTPUT while True: led.value = True time.sleep(0.5) led.value = False time.sleep(0.5) 실행해 보면 아래와 같이 LED가 깜박이며 동작됩니다. MicroSD 카드 테스트 Micro.. 2022. 4. 20.
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.
반응형