Леший | Дата: Воскресенье, 25.01.2015, 18:20 | Сообщение # 1 |
1.5 Вольт
Группа: Пользователи
Сообщений: 2
Репутация: 0
Статус: Offline
| Помогите подружить Arduino UNO,модуль часов DS1307,и OLED дисплей SSD1306.Подключены по шине I2C.Прогнал сканером,узнал id,но скетч как-то не идёт.При запуске отдельных скетчей - часы идут,показывают реальные дату и время;на экране пробегает тестовая программа.А вот при попытке их объединить,на экране только надпись Adafruit indastris.
после пары дней проведённых в сети,слепил следующее:
#include <SPI.h> #include <Wire.h> #include <DS1307.h> #include <Adafruit_GFX.h> #include <Adafruit_SSD1306.h> #define OLED_RESET 4 Adafruit_SSD1306 display(OLED_RESET);
void setup(){ display.begin(SSD1306_SWITCHCAPVCC, 0x3C); display.clearDisplay(); } void loop() { display.clearDisplay(); display.setCursor(5,5); display.setTextSize(2); display.setTextColor(WHITE); display.print(RTC.get(DS1307_HR,true)); display.print(":"); display.print(RTC.get(DS1307_MIN,false)); display.print(":"); display.print(RTC.get(DS1307_SEC,false)); display.setCursor(5,25); display.setTextSize(2); display.print(RTC.get(DS1307_DATE,false)); display.print("/"); display.print(RTC.get(DS1307_MTH,false)); display.print("/"); display.print(RTC.get(DS1307_YR,false)); display.println(" "); display.display(); delay(100); } Теперь часы отображаются на экране,как надо.
Сообщение отредактировал Леший - Вторник, 27.01.2015, 17:39 |
|
| |
Serg | Дата: Воскресенье, 25.01.2015, 20:00 | Сообщение # 2 |
Ампер
Группа: Модераторы
Сообщений: 510
Репутация: 28
Статус: Offline
| Ну и ....??
|
|
| |
Andrey | Дата: Вторник, 24.03.2015, 22:31 | Сообщение # 3 |
1.5 Вольт
Группа: Пользователи
Сообщений: 4
Репутация: 0
Статус: Offline
| Добрый день! Через программу arduino 1.0.6 записал пример скетча в UNO. Теперь при запуске программы AccessPort идёт постоянное считывание. Как вернуть UNO к заводским настройкам?
|
|
| |