wemosでモーターシールド
概要
wemosでモーターシールドやってみた。
写真
回路図
サンプルコード
#define LATCH 12
#define CLK 4
#define ENABLE 13
#define DATA 0
#define M1 13
#define M2 5
#define M3 15
#define M4 2
void setup()
{
byte d = 0xff;
Serial.begin(9600);
while (!Serial)
{
;
}
Serial.println("\nstart");
pinMode(LATCH, OUTPUT);
digitalWrite(LATCH, HIGH);
pinMode(ENABLE, OUTPUT);
digitalWrite(ENABLE, LOW);
pinMode(M3, OUTPUT);
digitalWrite(M3, HIGH);
pinMode(M4, OUTPUT);
digitalWrite(M4, HIGH);
pinMode(DATA, OUTPUT);
digitalWrite(DATA, LOW);
pinMode(14, OUTPUT);
digitalWrite(14, LOW);
pinMode(CLK, OUTPUT);
digitalWrite(CLK, LOW);
pinMode(M2, OUTPUT);
digitalWrite(M2, HIGH);
digitalWrite(LATCH, LOW);
shiftOut(DATA, CLK, LSBFIRST, d);
digitalWrite(LATCH, HIGH);
Serial.println("ok");
}
void loop()
{
if (Serial.available() > 0)
{
char ch = Serial.read();
digitalWrite(LATCH, LOW);
shiftOut(DATA, CLK, LSBFIRST, ch);
digitalWrite(LATCH, HIGH);
Serial.println(ch);
}
delay(100);
}
#define LATCH 12
#define CLK 4
#define ENABLE 13
#define DATA 0
#define M1 13
#define M2 5
#define M3 15
#define M4 2
void setup()
{
byte d = 0xff;
Serial.begin(9600);
while (!Serial)
{
;
}
Serial.println("\nstart");
pinMode(LATCH, OUTPUT);
digitalWrite(LATCH, HIGH);
pinMode(ENABLE, OUTPUT);
digitalWrite(ENABLE, LOW);
pinMode(M3, OUTPUT);
digitalWrite(M3, HIGH);
pinMode(M4, OUTPUT);
digitalWrite(M4, HIGH);
pinMode(DATA, OUTPUT);
digitalWrite(DATA, LOW);
pinMode(14, OUTPUT);
digitalWrite(14, LOW);
pinMode(CLK, OUTPUT);
digitalWrite(CLK, LOW);
pinMode(M2, OUTPUT);
digitalWrite(M2, HIGH);
digitalWrite(LATCH, LOW);
shiftOut(DATA, CLK, LSBFIRST, d);
digitalWrite(LATCH, HIGH);
Serial.println("ok");
}
void loop()
{
if (Serial.available() > 0)
{
char ch = Serial.read();
digitalWrite(LATCH, LOW);
shiftOut(DATA, CLK, LSBFIRST, ch);
digitalWrite(LATCH, HIGH);
Serial.println(ch);
}
delay(100);
}
以上。
Author And Source
この問題について(wemosでモーターシールド), 我々は、より多くの情報をここで見つけました https://qiita.com/ohisama@github/items/a314e7b034cee8ec8968著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .