Резюме.
Два недорогих шаговых двигателя 24BYJ используются для рисования цветов.
Использование двух микросхем ATtiny85 на одном источнике питания требует конденсатора емкостью 100 нФ, расположенного непосредственно между землей и 5 В обоих микросхем ATtiny.
Один шаговый двигатель вращает платформу:
//Полный шаговый режим ATtiny 28BYJ.
Интегральные переменные MA = 0, MB = 1, MC = 2, MD = 3, а t = 3.
void setup()
{
pinMode(MA, OUTPUT);
pinMode(MB, OUTPUT);
pinMode(MC, OUTPUT);
pinMode(MD, OUTPUT);
)
void loop()
{
digitalWrite(MA, HIGH); digitalWrite(MB, HIGH); digitalWrite(MC, LOW); digitalWrite(MD, LOW); delay(t);
digitalWrite(MA, LOW); digitalWrite(MB, HIGH); digitalWrite(MC, HIGH); digitalWrite(MD, LOW); delay(t);
digitalWrite(MA, LOW); digitalWrite(MB, LOW); digitalWrite(MC, HIGH); digitalWrite(MD, HIGH); delay(t);
digitalWrite(MA, HIGH); digitalWrite(MB, LOW); digitalWrite(MC, LOW); digitalWrite(MD, HIGH); delay(t);
)
В то время как другой шаговый двигатель управляет ручкой:
//Полный шаговый режим ATtiny 28BYJ.
Интегральные переменные MA = 0, MB = 1, MC = 2, MD = 3, а t = 3.
void setup()
{
pinMode(MA, OUTPUT);
pinMode(MB, OUTPUT);
pinMode(MC, OUTPUT);
pinMode(MD, OUTPUT);
)
void loop()
{
digitalWrite(MA, HIGH); digitalWrite(MB, HIGH); digitalWrite(MC, LOW); digitalWrite(MD, LOW); delay(t);
digitalWrite(MA, LOW); digitalWrite(MB, HIGH); digitalWrite(MC, HIGH); digitalWrite(MD, LOW); delay(t);
digitalWrite(MA, LOW); digitalWrite(MB, LOW); digitalWrite(MC, HIGH); digitalWrite(MD, HIGH); delay(t);
digitalWrite(MA, HIGH); digitalWrite(MB, LOW); digitalWrite(MC, LOW); digitalWrite(MD, HIGH); delay(t);
)
Modellquelle
