Hirdetés
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- Kormányok / autós szimulátorok topikja
- Fujifilm X
- Azonnali VGA-s kérdések órája
- Vezetékes FEJhallgatók
- A fával keres kapcsolatot a Gigabyte új alaplapja
- VR topik
- Rémisztő árakkal szembesülnek a notebookgyártók az új mobil platformoknál
- Amilyen gyorsan jött, olyan gyorsan ment is a világ legdrágább csúcs-VGA-ja?
- 5.1, 7.1 és gamer fejhallgatók
-
PROHARDVER!
Arduino hardverrel és szoftverrel foglakozó téma. Minden mikrovezérlő ami arduinoval programozható, és minden arduino program, board, és hardverrel kapcsolatos kérdések helye.
Új hozzászólás Aktív témák
-
leventekov
csendes újonc
igy ki be kapcsolja de nem veszi figyelembe az idozitest.
itt a kod
nem tudom mi a gond benne
#include <Wire.h>
#include <LiquidCrystal.h>
//declare variables
float tempC;
float temp2C;
int tempPin = A0;
int temp2Pin = A1;int hour;
int minute;
int second;
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);int kmeleg = 6; // 24w neoncso T5
int khideg = 8; // 24w neoncso T5
int nmeleg = 10; // 54w neoncso T5
int nhideg = 13; // 54w neoncso T5const byte kapcsolok = 1;
const int prell = 1000;
const byte pushbutton[kapcsolok] = { 9};
const byte led[kapcsolok] = {6};
boolean toggle[kapcsolok];
boolean button[kapcsolok];
boolean ledstate[kapcsolok];
unsigned long prelltime[kapcsolok];void setup()
{
for (byte i = 0; i < kapcsolok; i++)
{
pinMode(pushbutton, INPUT_PULLUP);
pinMode(led(i), OUTPUT);
digitalWrite(led(i), HIGH);
}
lcd.begin(16, 4);
Wire.begin();
pinMode(kmeleg, OUTPUT);
digitalWrite(kmeleg, HIGH);
pinMode(khideg, OUTPUT);
digitalWrite (khideg,HIGH);
pinMode(nmeleg, OUTPUT);
digitalWrite(nmeleg, HIGH);
pinMode(nhideg, OUTPUT);
digitalWrite (nhideg, HIGH);}
void loop()
{Wire.beginTransmission(104);
Wire.write(0x00);
Wire.endTransmission();
Wire.requestFrom(104, 7);
second = Wire.read();
minute = Wire.read();
hour = Wire.read();
hour=hour/16 * 10 + hour % 16;
minute=minute/16 * 10 + minute % 16;
second=second/16 * 10 + second % 16;lcd.setCursor(1,0);
lcd.print("Time ");
lcd.print(hour);
lcd.print(":");
if (minute < 10) { lcd.print("0"); }
lcd.print(minute);
lcd.print(":");
if (second < 10) { lcd.print("0"); }
lcd.print(second);tempC = analogRead(tempPin); //read the value from the sensor
tempC = (5.0 * tempC * 100.0)/1024.0; //convert the analog data to temperature
temp2C = analogRead(temp2Pin); //read the value from the sensor
temp2C = (5.0 * temp2C * 100.0)/1024.0; //convert the analog data to temperature// print result to lcd display
lcd.setCursor(1,1);
lcd.print("Viz");
lcd.setCursor(10, 1);
lcd.print(tempC,1);
lcd.print("'C");lcd.setCursor(1,3);
lcd.print("Szoba");
lcd.setCursor(10, 3);
lcd.print(temp2C,1);
lcd.print("'C");
//----------------------------------------------------------------------------------
//------------- Be 7:00 18:00 Ki
if (hour*60+minute >= 420 && hour*60+minute <=1140) //1080
{digitalWrite (khideg,HIGH);}
else
{digitalWrite (khideg,LOW);}
//----------------------------------------------------------------------------------
//------------ Be 10:00 22:00 ki
if (hour*60+minute >= 600 && hour*60+minute <=1320) //1320
{digitalWrite (kmeleg,HIGH);}
else
{digitalWrite (kmeleg,LOW);}
//-----------------------------------------------------------------------------------
//------------- Be: 12:00 Ki: 17:00
if (hour*60+minute >=720 && hour*60+minute <=1080 ) //1020
{digitalWrite (nmeleg, HIGH);}
else
{digitalWrite (nmeleg, LOW);}
//--------------------------------------------------------------------------------
//------------- Be: 8:00 Ki: 17:00
if (hour*60+minute >= 480 && hour*60+minute <=1020) //960
{digitalWrite (nhideg, HIGH);}
else
{digitalWrite (nhideg, LOW);}
for (byte i = 0; i < kapcsolok; i++)
{
button(i) = digitalRead(pushbutton(i));
if ((button(i) == HIGH) && (toggle(i)))
{
toggle(i) = false;
ledstate(i) = !ledstate(i);
prelltime(i) = millis() + prell;
}
digitalWrite(led(i), ledstate(i));
if ((button(i) == LOW) && (!toggle(i)) && (millis() > prelltime(i)))
{
toggle(i) = true;
}
}
}
Új hozzászólás Aktív témák
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- Xbox Series X|S
- Sub-ZeRo: Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
- Sorozatok
- Kormányok / autós szimulátorok topikja
- Fujifilm X
- BestBuy topik
- Azonnali VGA-s kérdések órája
- Vezetékes FEJhallgatók
- A fával keres kapcsolatot a Gigabyte új alaplapja
- További aktív témák...
- Újszerű állapotú ACER 15,6"FullHD IPS,10.gen.i3,MX330 2/4GB VGA,12-20GB RAM,256SSD+HDD
- Lenovo Legion 5 15ACH6H (Ryzen 5 5600H, RTX 3060 130W TGP, 32GB DDR4, 512+250GB SSD, új akksi)
- Dell Gamer,15,6"FullHD IPS,i7 10750H(12X5,Ghz)GTX 1650 4/8GBVGA,16-32GB RAM/512GB SSD,ÚJ töltő,jó ak
- Intel Xeon E5-2600v4 processzorok készleten 2680v4,2683v4,2697v4,2697Av4(áfás számla, 2 év garancia)
- Bontatlan! Új Lenovo Thinkpad T14s G4 Tartós Érintős Laptop 14" -45% Ryzen 5 7530 16/256 FHD+
- BESZÁMÍTÁS! GIGABYTE B450M R7 2700X 16GB DDR4 512GB SSD RX 5700 XT OC 8GB GameMax STORM Antec 550W
- Telefon felváráslás!! Samsung Galaxy S22/Samsung Galaxy S22+/Samsung Galaxy S22 Ultra
- OUKITEL G1 Mobiltelefon 24/256Gb dupla sim
- Gamer PC-Számítógép! Csere-Beszámítás! R5 7500F / RTX 4060 / 32GB DDR5 / 1TB Nvme SSD
- HIBÁTLAN iPhone 14 Pro Max 512GB Silver -1 ÉV GARANCIA - Kártyafüggetlen, 100% Akkumulátor
Állásajánlatok
Cég: BroadBit Hungary Kft.
Város: Budakeszi
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
ekkold

