0

スパークコア付きのシールドシールドなしでモーターシールドを走らせようとしています。このコードを使用してモーターシールドを実行する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);
}

私の配線:

配線 より多くの配線

この方法は可能ですか?私は何か間違ったことをしていますか?もっと簡単な解決策はありますか?

4

1 に答える 1