M5Stack에서 WHILL Model CR의 전원을 ON/OFF해 보았다
소개
이 기사는 WHILL Advent Calendar 2018의 6 일째 기사입니다.
지금 유행의 M5Stack로 Model CR을 제어할 수 있으므로, 가장 간단한 전원 ON/OFF를 해 보았습니다.
WHILL Model CR이란?
RS232C로 외부에서 제어할 수 있는 퍼스널 모빌리티입니다.
자세한 것은 이쪽의 페이지를 참조해 주세요.
htps : // 우우 l. jp/모든 lcr
준비하는 것
RS232C로 외부에서 제어할 수 있는 퍼스널 모빌리티입니다.
자세한 것은 이쪽의 페이지를 참조해 주세요.
htps : // 우우 l. jp/모든 lcr
준비하는 것
연결 방법
M5Stack의 HardwareSerial2(16,17pin)를 사용하기 위해 Model CR에서 나오는 RS232C 케이블에서 아래의 포트에 연결합니다.
M5Stack
RS232C-TTL 컨버터
16pin(RXD)
TXD
17pin(TXD)
RXD
그리고 3.3V와 GND를 각각 연결합니다.
Arduino SDK 얻기
Model CR용 Arduino SDK를 다운로드하여 라이브러리에 추가합니다.
M5Stack에서는 HardwareSerial을 사용하므로 esp32 브랜치를 사용하십시오. (master는 SoftwareSerial을 사용하고 있습니다.)
라이브러리의 자세한 사용법은 이 문서를 참조하십시오.
Arduino에서 WHILL Model CR을 이동
전원 ON/OFF 코딩
이러한 코드를 쓰면 전원 ON/OFF 할 수 있습니다.
- A 버튼: 전원 ON
- B 버튼: 전원 OFF
M5Stack_whill_power_control.ino#include <M5Stack.h>
#include "WHILL.h"
#define LCD
WHILL whill(&Serial2);
void setup()
{
Serial.begin(115200);
// Power ON Stabilizing...
delay(500);
M5.begin();
M5.Lcd.setTextColor(GREEN);
M5.Lcd.setTextSize(4);
M5.Lcd.clear(BLACK);
}
void loop() {
M5.update();
if (M5.BtnA.wasPressed())
{
whill.setPower(true); // Turn WHILL on
M5.Lcd.clear(BLACK);
M5.Lcd.setCursor(0, 0);
M5.Lcd.println("POWER ON");
}
if (M5.BtnB.wasPressed())
{
whill.setPower(false); // Turn WHILL off
M5.Lcd.clear(BLACK);
M5.Lcd.setCursor(0, 0);
M5.Lcd.println("POWER OFF");
}
}
덤
POWER ON/OFF의 텍스트 표시만이라면 어쩔 수 없기 때문에 아바타군에게 말해 보았습니다.
M5Stack에서 WHILL Model CR의 전원을 켤 수 있도록 했기 때문에, 드디어 아바타도 말해 보았다. #M5Stack #WHILL 피 c. 라고 r. 코 m / RQ Mc 푸우 — Katsushun89 (@katsushun89) 2018년 12월 7일
마지막으로
Model CR용 Arduino SDK를 다운로드하여 라이브러리에 추가합니다.
M5Stack에서는 HardwareSerial을 사용하므로 esp32 브랜치를 사용하십시오. (master는 SoftwareSerial을 사용하고 있습니다.)
라이브러리의 자세한 사용법은 이 문서를 참조하십시오.
Arduino에서 WHILL Model CR을 이동
전원 ON/OFF 코딩
이러한 코드를 쓰면 전원 ON/OFF 할 수 있습니다.
- A 버튼: 전원 ON
- B 버튼: 전원 OFF
M5Stack_whill_power_control.ino#include <M5Stack.h>
#include "WHILL.h"
#define LCD
WHILL whill(&Serial2);
void setup()
{
Serial.begin(115200);
// Power ON Stabilizing...
delay(500);
M5.begin();
M5.Lcd.setTextColor(GREEN);
M5.Lcd.setTextSize(4);
M5.Lcd.clear(BLACK);
}
void loop() {
M5.update();
if (M5.BtnA.wasPressed())
{
whill.setPower(true); // Turn WHILL on
M5.Lcd.clear(BLACK);
M5.Lcd.setCursor(0, 0);
M5.Lcd.println("POWER ON");
}
if (M5.BtnB.wasPressed())
{
whill.setPower(false); // Turn WHILL off
M5.Lcd.clear(BLACK);
M5.Lcd.setCursor(0, 0);
M5.Lcd.println("POWER OFF");
}
}
덤
POWER ON/OFF의 텍스트 표시만이라면 어쩔 수 없기 때문에 아바타군에게 말해 보았습니다.
M5Stack에서 WHILL Model CR의 전원을 켤 수 있도록 했기 때문에, 드디어 아바타도 말해 보았다. #M5Stack #WHILL 피 c. 라고 r. 코 m / RQ Mc 푸우 — Katsushun89 (@katsushun89) 2018년 12월 7일
마지막으로
#include <M5Stack.h>
#include "WHILL.h"
#define LCD
WHILL whill(&Serial2);
void setup()
{
Serial.begin(115200);
// Power ON Stabilizing...
delay(500);
M5.begin();
M5.Lcd.setTextColor(GREEN);
M5.Lcd.setTextSize(4);
M5.Lcd.clear(BLACK);
}
void loop() {
M5.update();
if (M5.BtnA.wasPressed())
{
whill.setPower(true); // Turn WHILL on
M5.Lcd.clear(BLACK);
M5.Lcd.setCursor(0, 0);
M5.Lcd.println("POWER ON");
}
if (M5.BtnB.wasPressed())
{
whill.setPower(false); // Turn WHILL off
M5.Lcd.clear(BLACK);
M5.Lcd.setCursor(0, 0);
M5.Lcd.println("POWER OFF");
}
}
POWER ON/OFF의 텍스트 표시만이라면 어쩔 수 없기 때문에 아바타군에게 말해 보았습니다.
M5Stack에서 WHILL Model CR의 전원을 켤 수 있도록 했기 때문에, 드디어 아바타도 말해 보았다. #M5Stack #WHILL 피 c. 라고 r. 코 m / RQ Mc 푸우 — Katsushun89 (@katsushun89) 2018년 12월 7일
마지막으로
M5 Stack에 연결하여 Model CR의 전원 ON/OFF해 보았습니다.
Arduino SDK에는 Joystick의 제어 등 여러가지 준비되어 있으므로, 간단하게 M5Stack 경유로 Model CR을 움직일 수도 있습니다.
꼭 시도해보십시오.
Reference
이 문제에 관하여(M5Stack에서 WHILL Model CR의 전원을 ON/OFF해 보았다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/KatsuShun89/items/69222ce96ff3debcba11텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)