Установить время компьютера на arduino uno
Как установить время компьютера на Arduino Uno, а затем управлять им (Arduino) с помощью последовательного монитора. Например, показывать время на ЖК-дисплее.
Я понятия не имею, как это сделать с помощью Arduino IDE. Так что, может быть, я могу написать код в IDE, а затем загрузить в Arduino. И с помощью какого-нибудь скрипта запустить Serial Monitor, также отправляющий текущее время?
P.S. У меня нет дополнительных плат типа RTC или Ethernet.
@koshachok, 👍0
Обсуждение1 ответ
Хорошим местом для начала будет скетч «TimeSerial», который входит в библиотеку Arduino Time: https://playground.arduino.cc/Code/Time.
Насколько я понимаю, речь идёт о TZ_adjust = 5.5; d = $(date + % s); t = $(echo "60*60*$TZ_adjust/1" | bc); echo T$(echo $d + $t | bc ) > /dev/ttyACM0. Но, как я понимаю, он просто отправит сообщение на последовательный порт, но как мне открыть этот монитор?, @koshachok
Ardunio IDE поставляется с монитором последовательного порта. Чтобы установить дату/время, откройте его и отправьте следующую команду (буква «T» и метка времени Unix): T1357041600 = 1 января 2013 г., @VE7JRO
- Как узнать частоту дискретизации?
- Что такое Serial.begin(9600)?
- Использовать все контакты как цифровые входы/выходы
- Float печатается только 2 десятичных знака после запятой
- Как получить текущее время и дату в Arduino без внешнего источника?
- Arduino как USB HID
- Serial1' was not declared in this scope
- Очень простая операция Arduino Uno Serial.readString()
Я бы рекомендовал использовать Processing для той части кода, которая выполняется на компьютере. Пусть код обработки взаимодействует с Arduino через последовательный порт., @Gerben
Планируете ли вы, чтобы компьютер каждую секунду отправлял время на Arduino? Вы учли задержку между изменением времени и его отображением ? Почему бы не купить чип RTC за 0,2 доллара и не подключить его к нему? Это было бы гораздо проще., @Code Gorilla
Нет, ответ в моей ситуации — небольшой скрипт на Python, взаимодействующий с последовательным портом. Я думал, что только IDE может взаимодействовать с последовательным портом., @koshachok