ARDUINO_MAKE (24) 썸네일형 리스트형 [STM32H7 EVM] STM32H7 Arduino 만들기 - Arduino 성능 측정 STM32 시리즈중 최고의 성능을 구현할 수 있는 STM32H7을 아두이노로 만들면 어떨까? 아두이노의 장점은 다양한 라리브러리를 쉽게 적용하여 사용 할수 있어서 성능과 편리함을 동시에 만족 할 수 있지 않을까... 우선 Arduino IDE환경에서 STM32 환경 설정이 되어 있지 않다면 보드 링크를 추가 하고 https://github.com/stm32duino/BoardManagerFiles/raw/main/package_stmicroelectronics_index.json STM32H7 EVM 보드를 Arduino로 만들기 위해 Arduino 보드메이저에 "Gereic STM32H7 Series" 타입으로 등록 했다. board.txt 파일을 수정해서 보드 메니저에 등록 # ELAB_H7_EV b.. STM32F7 - Arduino 만들기 (STM32F732 Arduino 성능 테스트) STM32F7 Arduino 보드를 Arduino IDE에서 개발하기 위해 보드파일을 등록 해야 하는데... Arduino 보드메이저에 Gereic 타입이 없다. 그냥 Nucleo_64 에다 등록을 해야 겠다 board.txt 파일을 수정해서 보드 메니저에 등록 # ELAB_F7_ARDUINO board # Support: Serial1 (USART2 on PA2, PA3) Nucleo_64.menu.pnum.ELAB_F7_ARDUINO=ELAB_F7_ARDUINO Nucleo_64.menu.pnum.ELAB_F7_ARDUINO.node=ELAB_F7_ARDUINO Nucleo_64.menu.pnum.ELAB_F7_ARDUINO.upload.maximum_size=524288 Nucleo_64.menu... STM32F072 SSM EVM - Arduino 보드 만들기 STM32F07x 시리즈는 저렴한 (1$대) 가격에 ADC, DAC, USB(STM32F072)가 있어 저렴한 의료기기 제작에 정말 좋은 MCU이다. 프로젝트를 진행 하다 보면 Arduino 환경에서 개발을 원하는 곳이 많아 Arduino 환경에서 테스트 해 보았다. STM32F07x SSM EVM에 맞도록 ELAB STM32F07x SSM board 파일을 등록해서 테스트 했다. STM32F07x SSM EVM variant.h 파일 #define PA3 0 #define PA2 1 #define PB2 2 #define PB3 3 #define PB5 4 #define PB4 5 #define PB10 6 #define PB11 7 #define PB12 8 #define PC7 9 #define P.. ESP32 Xbee EVM - ESP32 Arduino 개발 환경 설정 환경설정에서 ESP32를 위한 JSON 파일을 등록 한다. https://dl.espressif.com/dl/package_esp32_index.json 보드 매니저에서 ESP32 패키지를 설치 한다. ESP32 모듈을 설정하고 컴파일 해 보면 잘 동작 하는것을 확인 할 수 있다. #STM32G0-SSM - STM32G0를 이용한 Arduino 만들기 STM32G 시리즈도 Arduino 환경에서 개발 가능하다. Ardunio를 사용하면 기존 라이브러리를 그대로 사용할 수 있어서 간단히 테스트 하기에는 편리 한것 같다. 우선 전체 환경 설정은 variants 폴더의 DISCO_G0316 를 기준으로 제작했다. 핀맵은 STM32G0-SSM EVM보드를 기준으로 수정했고 보드 메니저에서 STM32G_SSM 로 표기 되도록 했다. STM32G Arduino 기본 핀맵 const PinName digitalPin[] = { PA_0, //0 SCLK PA_1, //1 I2S_CK PA_2, //2 I2S_SD PA_5, //3 PA_6, //4 I2S_MCK PA_7, //5 PA_11, //6 SCL PA_12, //7 SDA PA_3, //8 MISO PA.. #SAMD21E-S EVM - ATSAMD21E Arduino Zero Board 만들기 Arduino Code로 테스트 하면 이미 작성되어 있는 라이브러리가 많아서 간단하게 테스트 하기에 좋은것 같다. 그래서 SAMD21E EVM 보드에 아두이노 부트로더를 올려 보았다. #SAMD21E-S EVM 보드에 ATSAMD21 Arduino Bootloader 를 넣었더니 USB인식은 하는데 실제 Arduino IDE에서 구동하면 프로그램이 동작을 하지 않는다. ATSAMD21A 기준으로 작성된 bootloader라서 그런가... variant.cpp 파일을 수정 해 주어야 하나? ATSAMD21A 와 ATSAMD21E 용량 차이 때문에 그런것 같다. https://github.com/mattairtech/ArduinoCore-samd 에 SAMD21E를 이용하여 작성한 bootloader가 있다.. [nRF51822 xBee EVM] - Arduino Board 만들기 [xBee EVM] 보드는 ESP32 Arduino 확장 테스트 보드를 이용하여 쉽게 Arduino 보드로 제작 가능하도록 설계 하였다. Arduino IDE에서 nRF5x 를 보드 매니저 추가 하기 위해 하기 링크를 추가 해 주어야 한다. https://sandeepmistry.github.io/arduino-nRF5/package_nRF5_boards_index.json 보드 매니저에서 nRF5 를 검색하면 Arduino nRF5 Board를 설치 할 수 있다. 보드 파일이 추가 되었다면 보드를 "Generic nRF51" 로 설정하고 하면 된다. [nRF51822 xBee EVM] 보드에 실장되어 있는 LED(IO13, 14)를 제어 해 보자 #define LED_PIN1 13 #define LED.. STM32F030 SSM EVM - Arduino 보드 만들기 STM32F0 시리즈 중 TSSOP20 핀의 소형 STM32F030F4P6 를 이용해서 Arduino 보드로 사용할 수 있도록 테스트 했다. Arduino IDE의 보드 설정에 Generic STM32F0 시리즈중 STM32F030 SSM 보드를 추가로 설정해 주었다. STM32F030 SSM EVM 보드에 맞는 핀맵을 사용하기위해 variant.h 파일의 수정이 좀 필요 한다. #define PA0 A0 //D0/A0 #define PA1 A1 //D1/A1 #define PA2 A2 //D2/A2 - TX #define PA3 A3 //D3/A3 - RX #define PA4 A4 //D4/A4 - LED // Right side #define PA5 A5 //D5/A5 - SCK #define PA.. 이전 1 2 3 다음