티스토리 뷰

OS/M5Stack

M5StickC : BeetleC 모터제어

파란크리스마스 2019. 9. 19. 20:48
728x90

출처

M5StickC : BeetleC 모터제어

BeatleC는 두개의 모터 드라이버(STM32F030)와 7 개의 RGB LED, M5StickC (ESP32 기반 Wi-Fi 제어 기능)와 함께 사용하여 가장 작은 RC Car 입니다.

소스 beetleCDeom1.zip

#include <M5StickC.h>
#include "carControl.h"

void blink() {
  for(int num = 0; num < 7; num++) {
    uint32_t color = 0x11 << 16;
    led(num, color);
    delay(100);
    led(num, 0x00);
  }
  delay(100);
  for(int num = 0; num < 7; num++) {
    uint32_t color = 0x11 << 16;
    led(num, color);
    delay(100);
    led(num, 0x00);
  }
  delay(100);
  for(int num = 0; num < 7; num++) {
    uint32_t color = 0x11 << 16;
    led(num, color);
    delay(100);
    led(num, 0x00);
  }
}

void setup() {
  // initialize the M5StickC object
  M5.begin();
  Wire.begin(0, 26);

  M5.Lcd.fillScreen(WHITE);
  M5.Lcd.fillScreen(BLACK);
  M5.Lcd.setRotation(1);
  M5.Lcd.setCursor(40, 20, 1);
  M5.Lcd.setTextSize(2);

  //
  M5.Lcd.println("BeetleC");
  
  blink();

  leftwheel(0);
  rightwheel(0);  
}

// the loop routine runs over and over again forever
void loop() {
  leftwheel(20);
  rightwheel(20);
  delay(500);
  leftwheel(-20);
  rightwheel(-20);
  delay(500);
  leftwheel(0);
  rightwheel(0);
}

실행 영상

댓글
300x250
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함