라즈베리파이 피코
-
[C/C++] 라즈베리파이 피코 기본입출력 -GPIO라즈베리파이 피코 2023. 2. 25. 14:27
어느 마이크로컨트롤러를 사용하든, 핀 입출력, 디버그를 위한 USB Serial 통신, Uart/I2C/SPI 통신, 인터럽트(핀, 타이머/카운터) 정도 쓸 수 있으면 웬만한건 다 만들 수 있다. 이번에는 이중에서 핀 입출력과 기본 핀 인터럽트를 다루고자 한다. 파이썬 자료에 비해 C/C++ 자료는 매우 적은데 이 글이 C/C++로 피코를 하려는 사람들에게 도움이 되면 좋겠다. 출력 하나의 핀을 설정하는 경우 //내장 LED 켜기 //PICO_DEFAULT_LED_PIN = 25 gpio_init(25); //gpio_set_funct(25, GPIO_FUNC_SIO) 이것과 같다. gpio_set_dir(25, GPIO_OUT); gpio_put(25, 1); Initialize 초기화 set_dire..
-
[C++] LiquidCrystal_I2C_PICO라즈베리파이 피코 2023. 2. 22. 19:06
아두이노의 LiquidCrystal_I2C를 라즈베리파이 피코 용으로 구현해보았다. 모든 기능을 다 구현하진 않았고, 내가 아두이노에서 썻던 주요 기능만 구현하였다. (텍스트 스크롤 같은 기능은 배열을 이용해서도 충분히 구현가능하다.) PCF8574 IIC I2C가 변환모듈로 사용되고, 4행 이하의 LCD면 호환이 될 것이다. 참고 https://github.com/johnrickman/LiquidCrystal_I2C GitHub - johnrickman/LiquidCrystal_I2C: LiquidCrystal Arduino library for the DFRobot I2C LCD displays LiquidCrystal Arduino library for the DFRobot I2C LCD displ..
-
VScode 라즈베리파이 피코 Windows C/C++ 개발환경 구축개발환경 구축 2023. 2. 20. 23:22
라즈베리파이 피코에 대해 검색하면 대부분 마이크로파이썬 자료이고, 그나마 C/C++ 자료를 찾더라도 윈도우 자료는 부족하였다. 이 글이 피코를 C/C++로 코딩하려는 사람들에게 조금이라도 도움이 되면 좋겠다. 참고 데이터 시트: Getting started with Rasberry Pi Pico https://datasheets.raspberrypi.com/pico/getting-started-with-pico.pdf 다운로드 CMake Python 3.10.x Git (다운 안하더라도 직접 Github에 들어가서 다운 받으면 됨) make(BuildTool for Visual Studio가 설치되었다면 nmake를 사용하면 되니 설치안해도 됨) ARM GNU Toolchain make.exe https..