Ви не увійшли.
Сторінки 1
нужна помощь, купил такую платку WAVGAT Nano Mini-USB
ссылка на описание
https://ru.aliexpress.com/item/WAVGAT-N … 33edsM9qMd
для её как запасную, сейчас в устройстве стоит ардуино нано. подключен дисплей nokia 5110, 2 термодатчика 1 реле и спикер.
скетч один и тот же, на WAVGAT Nano 3.0 экран показывает динамик работает, но программа работает в 2 раза медленнее и нет данных с температурных датчиков, стал читать в чем проблема оказывается нужна своя библиотека, установил под нее библиотеку все как написано в писке плат появляется WAVGAT Nano 3.0, теперь все работает шустро ( судя по звуку со спикера) но нет изо на экране, скетч не менялся. может кто то сталкивался с этими платами и что то подскажет?
на всякий случай вот код:
#include <Adafruit_GFX.h>
#include <Adafruit_PCD8544.h>
#include <OneWire.h>
#include <DallasTemperature.h>
#define ONE_WIRE_BUS 7
OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature sensors(&oneWire);
Adafruit_PCD8544 display = Adafruit_PCD8544(6, 5, 4, 3, 2);
int Relay = 8;
int p1 = 9;
int tm1;
int tm2;
int a = 1;
int stat = 0;
void setup() {
// описание реле
pinMode(Relay, OUTPUT);
pinMode(p1, OUTPUT);
Serial.begin(9600);
tone (p1, 500); //включаем на 500 Гц
delay(100); //ждем 100 Мс
noTone(p1);
sensors.begin();
// инициализация и очистка дисплея
display.begin();
//display.clearDisplay();
//display.display();
display.setContrast(80); // установка контраста
//delay(1000);
display.setTextSize(1); // установка размера шрифта
display.setTextColor(BLACK); // установка цвета текста
//display.setCursor(0,0); // установка позиции курсора
//display.display();
//проверка реле
// delay(500);
digitalWrite(Relay, LOW); // реле включено
delay(500);
digitalWrite(Relay, HIGH);
// delay(500);
tone (p1, 500); //включаем на 500 Гц
delay(100); //ждем 100 Мс
tone(p1, 1000); //включаем на 1000 Гц
delay(100); //ждем 100 Мс
noTone(p1);
}
void loop() {
sensors.requestTemperatures();
tm1 = sensors.getTempCByIndex(0);
tm2 = sensors.getTempCByIndex(1);
display.clearDisplay();
display.setCursor(0,0);
display.print("Teplobot v1.6");
display.setCursor(0,12); // установка позиции курсора
display.print("Vnutri ");
display.print(tm1);
display.println("c");
display.print("ulica ");
display.print(tm2);
display.println("c");
display.setCursor(0,32);
display.print("Do skana ");
display.println(20-a);
delay(1000);
a = a + 1;
if (a >20) {
if (((tm1-tm2)>7 || tm1>39) && tm1>25) {
digitalWrite(Relay, LOW); // реле включено
stat = 1;
}
else {
digitalWrite(Relay, HIGH);
stat = 0;
}
a = 1;}
if (stat > 0) {
display.println("++VKLUCHEN++");
}
else {
display.println("--OTKLUCHEN--");
}
display.display();
}
p.s. уже заказал обычную ардуино нано. эту хочу победить из интереса, не выкидывать же, раз купил надо как то учиться с ней общаться.
Сторінки 1