Ви не увійшли.
виявляється у мене ардуіна нано 3 з мк wavgat. Буду пробувати ставити ядро для нього можливо потом запрацюэ
А ще замовив нано на мк атмега якщо нерозбуруся то буду на ній робити.
г0cть пише:Shylz пише:Пробував інші бібліотеки то щоб запрацювали коректно хочаб часи потрібно було разів з 2 зробити ресет
А яку краще використати бібліотеку на вашу думку.З терморезистором взагалі без бібліотек працюю
Можете поділитись кодом для термістора NTC3950 100k
https://www.sebulli.com/ntc/
Shylz пише:Пробував інші бібліотеки то щоб запрацювали коректно хочаб часи потрібно було разів з 2 зробити ресет
А яку краще використати бібліотеку на вашу думку.З терморезистором взагалі без бібліотек працюю
Можете поділитись кодом для термістора NTC3950 100k
Спробував поставити цей код щоб провірити датчик ntc 3950 через монітор порта
int ThermistorPin = A1;
int Vo;
float R1 = 10000;
float logR2, R2, T;
float c1 = 1.009249522e-03, c2 = 2.378405444e-04, c3 = 2.019202697e-07;
void setup() {
Serial.begin(9600);
}
void loop() {
Vo = analogRead(ThermistorPin);
R2 = R1 * (1023.0 / (float)Vo - 1.0);
logR2 = log(R2);
T = (1.0 / (c1 + c2*logR2 + c3*logR2*logR2*logR2));
T = T - 273.15;
Serial.print("Temperature: ");
Serial.print(T);
Serial.println("c");
delay(100);
}
7
А в монитор порта приходять якісь квадратики, швидкість порта 9600, arduino nano old bootloader
при спробі будь що вивести в монітор якісь квадрати, символи
Що я роблю не так
Пробував інші бібліотеки то щоб запрацювали коректно хочаб часи потрібно було разів з 2 зробити ресет
А яку краще використати бібліотеку на вашу думку.
Я використовую DS3231.h, TM1637Display.h і не жаліюсь.
З терморезистором взагалі без бібліотек працюю
я піду руки з милом вимию
Класичний випадок GayverXXX, спробуйте alexgayver.ru/feedback/, а я піду руки з милом вимию
Пробував інші бібліотеки то щоб запрацювали коректно хочаб часи потрібно було разів з 2 зробити ресет
А яку краще використати бібліотеку на вашу думку.
Shylz пише:Я хочу щоб показувалв годиник а коли температура піднімеця вище 40с то перемкнутися на термометр але покищо застряг на цьому
якось так
if(tempInt >40) { виводимо температуру } if(tempInt <=40) { виводимо час }
Дякую
Класичний випадок GayverXXX, спробуйте alexgayver.ru/feedback/, а я піду руки з милом вимию
Я хочу щоб показувалв годиник а коли температура піднімеця вище 40с то перемкнутися на термометр але покищо застряг на цьому
якось так
if(tempInt >40) {
виводимо температуру
}
if(tempInt <=40) {
виводимо час
}
#define CLK 2
#define DIO 3
#include <GyverNTC.h>
GyverNTC therm(0, 100000, 3950, 25, 100000, 10);
#include "GyverTM1637.h"
GyverTM1637 disp(CLK, DIO);
#include <microDS3231.h>
MicroDS3231 rtc;
boolean flag;
void setup() {
disp.brightness(7); // яркость, 0 - 7 (минимум - максимум)
}
void loop() {
float temperature = therm.getTempAverage();
int tempInt = temperature * 10;
disp.displayInt(tempInt);
delay(1000);
DateTime now = rtc.getTime();
disp.displayClock(now.hour, now.minute); // выводим время функцией часов
flag = !flag;
disp.point(flag); // выкл/выкл точки
delay(500);
disp.point(0); // выкл точки
}
Як я можу виложити кусок відио з тим як працює?
Доброго дня спільнота, допоможіть розібратися з кодом.
Я хочу зібрати на TM1637, ds3231, NTC 3950, часи і термометр на ~250с
Покищо получився такий код
Часи ще якось показують а от температура то 0в 1розряді то 2 в 4розряді
Що я нетак зробив,
Я хочу щоб показувалв годиник а коли температура піднімеця вище 40с то перемкнутися на термометр але покищо застряг на цьому