ARDUINO RFID и Step Motor

Gnom'YeaH

✩✩✩✩✩✩✩
15 Мар 2020
1
0
Не могу нормально запрограммировать простейшую схему замка из датчика RFID-RC522 и обычного шагового мотора Step Motor 28BYJ-48.
Пожалуйста, скиньте пример скетча.
У меня мало опыта и получилось вот такой скетч:
#include <Stepper.h>
#include <MFRC522.h> // библиотека "RFID".
#define SS_PIN 10
#define RST_PIN 9
#define in1 5
#define in2 6
#define in3 7
#define in4 8
MFRC522 mfrc522(SS_PIN, RST_PIN);
unsigned long uidDec, uidDecTemp; // для храниения номера метки в десятичном формате
Stepper myStepper(stepsPerRevolution, 5, 6, 7, 8);
void setup() {
Serial.begin(9600);
Serial.println("Waiting for card...");
myStepper.setSpeed(60); // устанавливаем скорость 60 об/мин
SPI.begin(); // инициализация SPI / Init SPI bus.
mfrc522.PCD_Init(); // инициализация MFRC522 / Init MFRC522 card.
}
void loop() {
// Поиск новой метки
if ( ! mfrc522.PICC_IsNewCardPresent()) {
return;
}
// Выбор метки
if ( ! mfrc522.PICC_ReadCardSerial()) {
return;
}
uidDec = 0;
// Выдача серийного номера метки.
for (byte i = 0; i < mfrc522.uid.size; i++)
{
uidDecTemp = mfrc522.uid.uidByte;
uidDec = uidDec * 256 + uidDecTemp;
}
Serial.println("Card UID: ");
Serial.println(uidDec); // Выводим UID метки в консоль.
if (uidDec == 3495149219) // Сравниваем Uid метки, если он равен заданому то серва открывает.
{ myStepper.step(stepsPerRevolution);
delay(3000);
}
myStepper.step(-stepsPerRevolution);
}
Но он н работает.
 
Изменено: