본문 바로가기
반응형

smartrobot board3

[STM32F10x-StdPeriph] 5. SmartRobot Board 실습 - Analog Write (PWM) 0. 들어가기 전에 이번 강좌에서는 PWM Wave를 SmartRobot Pin을 통해서 출력하는 예제를 진행합니다. STM32F의 TIM Peripheral에서 제공하는 PWM out 기능을 이용하게 되구요, 이를 컨트롤하기 위해 ST에서 제공하는 Peripheral Device Library 코드를 이용하게됩니다. Base Code는 http://lifeseed.tistory.com/78 게시물의 첨부파일인 srbd_bsp_printf_ex.zip 파일을 이용하며, 본예제에서 사용되는 출력핀은 SmartRobot Board의 J8-12 번핀인 PB8로써 TIM4 Channel 3으로 할당되어 있습니다.(CD00161566_product_spec.pdf 참조) 1. TIM Peripheral for P.. 2013. 11. 25.
SmartRobot Board Bootloader (In-Application Program) ※ 본 게시물은 Naver Cafe 오로카 (오픈소스 소프트웨어 & 하드웨어 : 로봇 기술 공유카페) 에서 포스팅한 것을 옮겨왔음을 알려드립니다. http://cafe.naver.com/openrt/2668 1. IAP Concept STM32에서는 System Memory Booting을 통한 Flash Firmware Download 외에 IAP라는 Flash Writing Application을 제공한다. ST Resource Page에 링크된 stsw-stm32008 이 바로 이와 관련된 예제 소스 코드이다. IAP는 플래쉬의 Base Address에 최소 사이즈로 Writing 되어 있으며, 부팅시 스위치 등에 의해 Firmware를 Flash에 다운로딩할지, Flash에 다운로드되어 있는 이미.. 2013. 11. 13.
Synthesizer with Vibrator on SmartRobot Board 인사이트에서나온 아두이노 for 인터렉티브 뮤직이라는 책에 재미있는 내용이 있어 Edu쉴드에서 구현해보았습니다. 86페이지 그림57 각 음정별 주파수와 주기 (책내용은 저작권 문제가 있을 듯하여 따로 첨부하지 않음)를 참조하여 에듀쉴드에 있는 진동기를 Control하여 간단한 음악을 재생해 보았습니다. 구동원리는 GPIO로 High Low 값을 변경할 때 마다 진동기에서 소리가 나는데, micro sec delay함수를 구현하여, 각 음정별 주파수를 발생시키는 것입니다. PWM을 이용해도 되겠지만 심플하게 GPIO Toggle로 구혀하였습니다. Note음에 따라 LED종류를 다르게 할당하여 LED가 노래에 맞춰 변합니다. 휴대폰으로 찍다 보니 화면이 살짝(?) 흔들리는게 조금 어지럽네요. 박자를 무시한 .. 2013. 9. 30.