У меня есть плата DS1302 RT C (Waveshare), подключенная к Arduino Uno.
Я печатаю время на последовательном мониторе Arduino, но получаю странные цифры / символы, и через 2-4 секунды он перестает печатать.
Проводка:
V cc -> 5 В
GND -> GND
I / O (MISO) -> Контакт 12
SCLK -> Контакт 13
CE (CS) -> Контакт 10
Используемая библиотека: VirtuabotixRT C библиотека.
То, что я пробовал до сих пор:
Я попробовал вторую плату DS1302 RT C.
Я попробовал другую плату Arduino.
Я пытался изменить провода-перемычки.
Я пробовал разные скорости передачи.
Код:
#include <virtuabotixRTC.h>
virtuabotixRTC myRTC(7,8,9);
void setup() {
Serial.begin(9600);
// myRTC.setDS1302Time(30,30,5,5,5,5,2020);
}
void loop() {
myRTC.updateTime();
Serial.print(myRTC.hours);
Serial.print(":");
Serial.print(myRTC.minutes);
Serial.print(":");
Serial.println(myRTC.seconds);
}
Скриншоты: