что нужно скачать драйвер для CH341SER (что это, я не знаю, потому как чип вроде Mega328).
Характеристики платы:
Модель - CNC Shield version 3.0;
....
Драйверы - A4988 или DRV8825 и другие;
...
Драйверы A4988 или DRV8825 вставляются по разному будьте ВНИМАТЕЛЬНЫ!!!
The A4988 is a complete microstepping motor driver with
built-in translator for easy operation. It is designed to operate
bipolar stepper motors in full-, half-, quarter-, eighth-, and
sixteenth-step modes, with an output drive capacity of up to
35 V and ±2 A.
DRV8825 - step/dir контроллер биполярного ШД, с выходным током до 2.3А (с радиатором) и до 1.5А - без радиатора. Поддерживает режимы микрошага до 1/32.
Частота ШИМ'а на ногах 5 и 6:
Код:
Константа Делитель Частота(Гц)
0x01 1 62500 Гц
0x02 8 7812 Гц
0x03 64 976 Гц
0x04 256 244 Гц
0x05 1024 61 Гц
В Setup пишем строчку: TCCR0B = TCCR0B & 0b11111000 | <Константа>;
Частота ШИМ'а на ногах 9 и 10:
Код:
Константа Делитель Частота(Гц)
0x01 1 31250 Гц
0x02 8 3906 Гц
0x03 64 488 Гц
0x04 256 122 Гц
0x05 1024 30 Гц
В Setup пишем строчку: TCCR1B = TCCR1B & 0b11111000 | <Константа>;
if ((millis() % 1000) > 500) digitalWrite(Pin, HIGH);
else digitalWrite(Pin, LOW);
void setup() {
pinMode(13, OUTPUT);
}
unsigned int millisCounter = 0;
void migalka(void)
{
millisCounter = millis() % 8400;
if(millisCounter < 1200 )
{digitalWrite(13,1);}
else
if(millisCounter < 2400)
{digitalWrite(13,1);}
else
if(millisCounter < 3600)
{digitalWrite(13,1);}
else
if(millisCounter < 4800)
{digitalWrite(13,0);}
else
if(millisCounter < 5200)
{digitalWrite(13,0);}
else
if(millisCounter < 6400)
{digitalWrite(13,1);}
else
if(millisCounter < 7200)
{digitalWrite(13,1);}
else
{digitalWrite(13,0);}
}
/*основной цикл*/
void loop() {
migalka();
}
18-47-57
19-5-4 // а вот тут может остаться шлак в виде 57
printf ("\n2.5 Вывод числа 123 с заданной шириной 6 символов:\n");
{
int d1=123;
printf ("%6d\n",d1);
}
sprintf(my_array, "Time: %2d-%2d-%2d", hours, minutes, seconds);
попробуй, может так сожрет.