اقا من یه کم فهمیدم این کد رو برای خوندن ساعت نوشتم درسته؟
int value = analogRead(time)
if (value = 23)
(led' HIGH)digitalwrite
اقا من یه کم فهمیدم این کد رو برای خوندن ساعت نوشتم درسته؟
int value = analogRead(time)
if (value = 23)
(led' HIGH)digitalwrite
من راه انداختن ساعت رو از یه جای دیگه کپی کردم فقط گفتم خوندن ساعت چطور هست
مگه تو کتابخونه های مختلف فرق میکنه و با دستورifانجام نمیشه؟
اگه میشه قدم به قدم بریم جلو تا بالاخره مشکل حل بشه.
اگه کتابخانه ای خاصی لازم هست ممنون میشم اپلودش کنید
در آینده نزدیک یه کد مینیسم که راس ساعت 4 یه کاری رو انجام بده و براتون پست میکنم همین جا .
سلام
من از Exampleخود نرم افزار استفاده میکنم
ایف رو کجا بنویسم؟؟
#include <DS1307.h>
DS1307 rtc(SDA, SCL);
void setup()
{
Serial.begin(115200);
// Initialize the rtc object
rtc.begin();
// Set the clock to run-mode
rtc.halt(false);
// The following lines can be uncommented to set the time
//rtc.setDOW(FRIDAY); // Set Day-of-Week to SUNDAY
//rtc.setTime(12, 0, 0); // Set the time to 12:00:00 (24hr format)
//rtc.setDate(1, 1, 2016); // Set the date to October 3th, 2010
}
void loop()
{
// Send Day-of-Week
Serial.print(rtc.getDOWStr());
Serial.print(" ");
// Send date
Serial.print(rtc.getDateStr());
Serial.print(" -- ");
// Send time
Serial.println(rtc.getTimeStr());
// Wait one second before repeating
delay (1000);
}
سلام خدمت اساتید. یه سوال فنی:
millis تقریبا برای چه مدت میشه استفاده شه؟ مادام العمر روشن بودن بورد؟
بهتر بگم من توی یه دستور اومدم از unsigned long millis استفاده کردم که تا عدد 4294967295 رو میتونه ذخیره کنه. حالا سوال من اینجاست. بعد از این عدد که طبق محاسبات من حدود 49 روز میشه چه اتفاقی رخ میده؟ صفر میشه و شمارش از اول شروع میشه یا توی همون عدد گیر میکنه و عملا دستور متوقف میشه؟