mbed의 Seeeduino Arch와 Grove의 LED를 사용하여 L 치카

Seeeduino Arch와 함께 구입 Grove Blue LED을 사용하여 L 치카 해보십시오. Grove Starter Kit for Arduino이나 GrovePi+ Starter Kit for Raspberry Pi과 달리 Wiki에 mbed 샘플 코드가 없기 때문에 조금 곤란했습니다.

Grove Blue LED



GROVE - 블루 LED (5mm)를 스위치 과학에서 구입했습니다. 4핀 케이블은 포함되어 있습니다. 별도 구입해 버렸습니다만.



핀아웃 다이어그램



Arch V1.1의 핀아웃 다이어그램을 보면 Grove의 포트는 3개 있습니다.



마이크로 컴퓨터 보드에 따라 핀 번호가 다르며 Arduino digital port 2 또는 Raspberry Pi D4와 같은 표기가 없습니다. Seeeduino Arch의 경우 아래 핀 번호를 사용하면 L 치카하는 것 같습니다.
  • UART 포트: P1_14
  • I2C 포트: P0_04

  • mbed Compiler



    온라인 mbed Compiler에서 지난번 컴파일 된 mbed_blinky 프로젝트와 마찬가지로 Blinky LED Hello World 템플릿을 사용합니다. 핀 번호를 LED1에서 P1_14로 변경했습니다.

    main.cpp



    main.cpp
    #include "mbed.h"
    
    DigitalOut myled(P1_14);
    
    int main() {
        while(1) {
            myled = 1;
            wait(0.2);
            myled = 0;
            wait(0.2);
        }
    }
    

    펌웨어 쓰기



    OSX에 USB 케이블로 연결하고 Seeeduino Arch의 재설정 버튼을 누릅니다. D0이 파란색으로 켜지고 OSX 바탕 화면에 CRP DISABLD 볼륨이 마운트되었는지 확인합니다.



    mbed Compiler에서 컴파일을 실행하면 바이너리 파일을 다운로드할 수 있습니다. dd 명령을 사용하여 Seeeduino Arch에 씁니다.
    $ dd if=~/Downloads/grove_led_LPC11U24.bin of=/Volumes/CRP\ DISABLD/firmware.bin conv=notrunc
    20+1 records in
    20+1 records out
    10308 bytes transferred in 0.000077 secs (133854135 bytes/sec)
    

    Seeeduino Arch의 리셋 버튼을 누르면 ``디스크 불법 꺼내기'' 경고가 나오지만 L 치카가 시작됩니다.

    좋은 웹페이지 즐겨찾기