adacros.blogg.se

Rtc setdate
Rtc setdate






rtc setdate

Self._write(self._REG_DAY, intToBcd(day)) Self._write(self._REG_MONTH, intToBcd(month)) Self._write(self._REG_YEAR, intToBcd(year)) Self._write(self._REG_HOURS, intToBcd(hours)) Self._write(self._REG_MINUTES, intToBcd(minutes)) Raise ValueError('Minutes is out of range. Raise ValueError('Seconds is out of range. If a parameter is None (default), the current value is unchanged Range: seconds, minutes, hours ,ĭay_of_week, day, month, year. Return bcdToInt(self._read(self._REG_YEAR))ĭef setDate(self, seconds = None, minutes = None, hours = None, dow = None, Returns current year of current date/time (0.99) Return bcdToInt(self._read(self._REG_MONTH)) Returns current month of current date/time (1.12) Return bcdToInt(self._read(self._REG_DAY))

rtc setdate

Returns current day of day of current date/time (1.31) Return bcdToInt(self._read(self._REG_DOW)) Returns current day of day number of current date/time (1.7, 1 for Monday) Returns current hours of current date/time (0.23) Return bcdToInt(self._read(self._REG_MINUTES)) Returns current minutes of current date/time (0.59) Return bcdToInt(self._read(self._REG_SECONDS)) Returns current seconds of current date/time (0.59) Returndata = self._bus.read_byte_data(self._addr, data)

#RTC SETDATE CODE#

# Code inspired from GitHub: sorz/DS1307.pyĬonverts byte interpreted as two digit bcd to integerĬonverts integer 0.99 to byte interpreted in two digit bcd format.ĭef _init_(self, type = 1, addr = 0圆8):Ĭreates a Real Time Clock abstraction using given SMBus type and I2C type: 0 for RPi model A, 1 for higher versions (default: addr: I2C address (default: 0圆8) OSError: Device or resource busy'RTC_DS1307.py' is as following # RTC_DS1307.py Self._bus.write_byte_data(self._addr, register, data) Self._write(self._REG_SECONDS, intToBcd(seconds))įile "/home/pi/start/time/RTC_DS1307.py", line 54, in _write now, my problem is i get the following ease helpppp Traceback (most recent call last):įile "/home/pi/start/time/set-get.py", line 5, in įile "/home/pi/start/time/RTC_DS1307.py", line 124, in setDate and then puts every one of these values in itself register by '_write' function & 'write_byte_data' command i considered a seperate register for 'second','minute'.by defining a hex value for every register. Print ("Date set to:", rtc.getDateStr())'setDate' is a function in 'RTC_DS1307.py' that gets value of 'second', 'minute','hour'. Rtc.setDate(seconds = 0, minutes = 47, hours = 9, dow = 3, I want to set time & date by ds1307 IC.I added rtc-ds1307 to /etc/modules my program is from RTC_DS1307 import RTC








Rtc setdate