スパークコア付きのシールドシールドなしでモーターシールドを走らせようとしています。このコードを使用してモーターシールドを実行するArduinoを入手しました:
int a = 12;
int abrake = 9;
int aspeed = 3;
void setup()
{
// Initialize D0 pin as output
pinMode(a, OUTPUT);
pinMode(abrake, OUTPUT);
}
// This routine loops forever
void loop()
{
digitalWrite(a, HIGH);
digitalWrite(abrake, LOW);
analogWrite(aspeed, 225);
}
次に、arduino をワイプして、コードを実行しないようにしましたが、シールドに電力を供給していました。次に、スパークコアを使用してモーターシールドを制御しようとしました。
私は夢中になった
D0 -> 12
D1 -> 9
D0 -> 3
そして、このコードを使用しました:
int a = D0;
int abrake = D1;
int aspeed = D2;
void setup()
{
// Initialize D0 pin as output
pinMode(a, OUTPUT);
pinMode(abrake, OUTPUT);
}
// This routine loops forever
void loop()
{
digitalWrite(a, HIGH);
digitalWrite(abrake, LOW);
analogWrite(aspeed, 225);
}
私の配線:
この方法は可能ですか?私は何か間違ったことをしていますか?もっと簡単な解決策はありますか?