Word Clock Example

https://www.ebay.de/itm/274588288050 http://www.chinalctech.com/cpzx/Clock_module/477.html https://de.aliexpress.com/item/1005001616885165.html

SCL 4 SDA 5 SSD1306 0x3C

SCL 14 SDA 12 PCF8563T 0x51

ESP8266 ESP-12F 0,96 inch OLED Display WiFi Uhr Modul Wetter Prognose IIC I2C Interface Micro USB 5V Für Arduino DIY

Interface Beschreibung: Onboard reife und stabile ESP-12F WIFI modul, große kapazität 4M BYTE FLASH;

Onboard I2C kommunikation interface 0,96 inch OLED display; Onboard PCF8563T uhr schaltung, es kann in der regel auch wenn die power ist off;

Die ESP8266 UART interface ist vorbehalten zu unterstützung die zweite zeit und schreiben ihre eigenen firmware;

Power versorgung: MICRO USB 5V netzteil;

Doppel-schicht struktur design, kleine größe und gute aussehen, die beste wahl für DIY WIFI uhr

Spezifikation: 0,96 inch OLED display: die fahrer IC ist SSD1306; ESP12FWF modul: FLASH kapazität ist 4 MBYTE; MICRO USB5V netzteil interface; PCF8563T uhr chip; CR1220 taste batterie; versorgung power zu uhr schaltung nach dem ausschalten UART programm download-schnittstelle: IO0 und GND sind kurzgeschlossen wenn das herunterladen, 3V3, TXD, RXD, GND sind jeweils Verbinden zu 3V3, RXD, TXD, GND von externe TTL serial port modul (wie FT232 modul), download

https://ae01.alicdn.com/kf/H4dc0fe4f6201499ab7794701e6d76630T.png

PCF8563T clock chip

Interrupt out not connected.

via i2c bus address : read A3h and write A2h

readTime = function (self) wkd = {“Sunday”, “Monday”, “Tuesday”, “Wednesday”, “Thursday”, “Friday”, “Saturday” } i2c.start(self.id) i2c.address(self.id, self.address, i2c.TRANSMITTER) i2c.write(self.id, 0x02) i2c.stop(self.id) i2c.start(self.id) i2c.address(self.id, self.address, i2c.RECEIVER) c=i2c.read(self.id, 7) i2c.stop(self.id) return bcdToDec(bit.band(string.byte(c,1),0x7f)), bcdToDec(bit.band(string.byte(c,2),0x7f)), bcdToDec(bit.band(string.byte(c,3),0x3f)), bcdToDec(bit.band(string.byte(c,4),0x3f)), wkd[tonumber(bcdToDec(bit.band(string.byte(c,5),0x7)))], bcdToDec(bit.band(string.byte(c,6),0x1f)), bcdToDec(string.byte(c,7)) end

setTime = function (self, second, minute, hour, day, date, month, year) i2c.start(self.id) i2c.address(self.id, self.address, i2c.TRANSMITTER) i2c.write(self.id, 0x02) i2c.write(self.id, decToBcd(second)) i2c.write(self.id, decToBcd(minute)) i2c.write(self.id, decToBcd(hour)) i2c.write(self.id, decToBcd(day)) i2c.write(self.id, decToBcd(date)) i2c.write(self.id, decToBcd(month)) i2c.write(self.id, decToBcd(year)) i2c.stop(self.id) end

Libraries

Tags

Board