Avaleht
uus teema   vasta Raud »  TSI (TeeSeeIse) »  Soovin abi koodiga (arduino uno) temp sensor ja 4 digit display märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale. Teata moderaatorile
otsing:  
Markspoiss
HV veteran


liitunud: 10.12.2002



Autoriseeritud ID-kaardiga

sõnum 10.08.2018 14:22 Soovin abi koodiga (arduino uno) temp sensor ja 4 digit display vasta tsitaadiga

Tere!

Olen arduino maailmas alles täielik võhik. Üksikult suudan need netiust allalaetud koodid kuvama panna neid vigureid mida vaja aga muuta ja kokku kompunnida veel ei oska.

Leidsin siis sellise asja:

#include <dht.h>
#include "TM1637.h"

//{0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
//0~9,A,b,C,d,E,F

#define dht_pin 2 // Pin sensor is connected to
#define CLK 3//Pins for TM1637
#define DIO 4

TM1637 tm1637(CLK,DIO);
dht DHT;


void setup(){

tm1637.init();
tm1637.set(BRIGHT_DARKEST);
//BRIGHT_TYPICAL = 2,BRIGHT_DARKEST = 0,BRIGHTEST = 7;

delay(500);

}

void loop(){

DHT.read11(dht_pin);


int temp = DHT.temperature;
int humidity = DHT.humidity;

int digitoneT = temp / 10;
int digittwoT = temp % 10;

int digitoneH = humidity / 10;
int digittwoH = humidity % 10;


tm1637.display(1,digitoneT);
tm1637.display(2,digittwoT);
tm1637.display(3,12); // put a C at the end

delay (3000);

tm1637.display(1,25);
tm1637.display(2,digitoneH);
tm1637.display(3,digittwoH);


//Wait 3 seconds before accessing sensor again.

//Fastest should be once every two seconds.
delay(3000);

aga mul on see senosor teine:

kood käivitamiseks selline:
/********************************************************************/
// First we include the libraries
#include <OneWire.h>
#include <DallasTemperature.h>
/********************************************************************/
// Data wire is plugged into pin 2 on the Arduino
#define ONE_WIRE_BUS 2
/********************************************************************/
// Setup a oneWire instance to communicate with any OneWire devices
// (not just Maxim/Dallas temperature ICs)
OneWire oneWire(ONE_WIRE_BUS);
/********************************************************************/
// Pass our oneWire reference to Dallas Temperature.
DallasTemperature sensors(&oneWire);
/********************************************************************/
void setup(void)
{
// start serial port
Serial.begin(9600);
Serial.println("Dallas Temperature IC Control Library Demo");
// Start up the library
sensors.begin();
}
void loop(void)
{
// call sensors.requestTemperatures() to issue a global temperature
// request to all devices on the bus
/********************************************************************/
Serial.print(" Requesting temperatures...");
sensors.requestTemperatures(); // Send the command to get temperature readings
Serial.println("DONE");
/********************************************************************/
Serial.print("Temperature is: ");
Serial.print(sensors.getTempCByIndex(0)); // Why "byIndex"?
// You can have more than one DS18B20 on the same bus.
// 0 refers to the first IC on the wire
delay(1000);
}

ühesõnaga sooviksin esimeses skriptis ajsa ära muuta nii, et mulle kuvatakse temp sinna 4 digit display peale.

Tänan!

_________________
tagasi üles
vaata kasutaja infot saada privaatsõnum
näita postitusi alates eelmisest:   
uus teema   vasta Raud »  TSI (TeeSeeIse) »  Soovin abi koodiga (arduino uno) temp sensor ja 4 digit display
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.