2015-01-14 3 views
0

Я пытаюсь запустить щит двигателя без щита с искровым сердечником. Я получил Arduino, чтобы запустить экран двигателя, используя этот код:Электродвигатель постоянного тока с искровым сердечником и защитным кожухом ардуинового двигателя R3

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, чтобы он не был запущен каким-либо код, но был запитки щита. Затем я попытался использовать искровой сердечник для управления экраном двигателя.

Я подключил

Д0 -> 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

ли свечи имеют общую землю с Arduino (двигатель щит источника питания)? Вам это нужно. –

+0

такой же результат. Должно ли это теоретически работать? – TekShock

+0

Вот видео, показывающее искровое сердечник, подключенное непосредственно к экрану двигателя. https://m.youtube.com/watch?v=629VVNp0Z5Y – troppoli

ответ

0

AnalogWrite to Digital Pin будет работать только на D0 и D1, поскольку они имеют только возможности PWM. Я предполагаю, что это просто игнорирование аналоговой записи. Выйдите из старого метра и проверьте.

Вот ссылка на их полезные полезные документы.

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

Смежные вопросы