通过Spark Core和arduino电机屏蔽R3为直流电机供电

时间:2015-01-14 21:25:07

标签: arduino sparkcore

我试图在没有带有火花核心的屏蔽罩的情况下运行电机护罩。我有一个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);
}

我的布线:

Wiring More wiring

这种方式甚至可能吗? 难道我做错了什么? 有更简单的解决方案吗?

1 个答案:

答案 0 :(得分:0)

AnalogWrite到数字引脚仅适用于D0和D1,因为它们仅具有PWM功能。我猜它只是忽略了模拟写入。拿出旧仪表并检查。

以下是他们超级有用的文档的链接。

http://docs.spark.io/hardware/#spark-core-datasheet-pins-and-i-o