- Megjelent a Moondrop audio-fókuszú telefonja Kínában, lesz globális verzió is
- Samsung Galaxy Watch (Tizen és Wear OS) ingyenes számlapok, kupon kódok
- Milyen hagyományos (nem okos-) telefont vegyek?
- Motorola Edge 40 - jó bőr
- Sony Xperia 10 IV - műanyag újracsomagolás
- Indiában startolt a Poco X6 és X6 Pro
- Apple AirPods Pro (2. generáció) - csiszolt almaságok
- Vodafone mobilszolgáltatások
- Honor Magic6 Pro - kör közepén számok
- Samsung Galaxy A53 5G - kevesebbet többért
Hirdetés
-
Baladins - Megjelenési dátumot kapott a PC-s kiadás
gp A jövő hónapban esedékes premiert az év folyamán a konzolos verziók követik majd.
-
Lenovo Essential Wireless Combo
lo Lehet-e egy billentyűzet karcsú, elegáns és különleges? A Lenovo bebizonyította, hogy igen, de bosszantó is :)
-
Világító alma helyett világító tok és szíj az almákra
ma Megjelent a Glow 2.0, a Nomad fluoreszkáló iPhone védőtokjának és Apple Watch szíjának második generációja.
-
Mobilarena
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
-
Janos250
őstag
válasz gyenesmartin #5150 üzenetére
Továbbra is tartom, hogy polinom értékét horner sémával szokás kiszámolni!
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Janos250
őstag
válasz gyenesmartin #5152 üzenetére
y = 36.66+x*(4.73-x*(0.0489-x*(0.00038+0.000012*x)));
szerk:
Az előjeleket el...tam, azt rendbe kell tenni![ Szerkesztve ]
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Janos250
őstag
Egy technikai kérdés azokhoz, akik ezt:
http://www.ebay.com/itm/10pcs-Mini-360-DC-DC-4-75V-23V-to-1V-17V-Buck-Converter-Step-Down-Power-supply-/191773734744?hash=item2ca69af758
használják!
Ti hogy a csudában rögzítitek dobozba, mert nincs rajta csavarnak lyuk. Ötlet?Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Janos250
őstag
válasz gyenesmartin #5152 üzenetére
A horner az egy séma, elrendezés, számítási sorrend, hogy ne kelljen túl nagy számok különbségét venni, mert az növeli a hibát. Bár esetedben tökmindegy, de azért lefuttattam egy mintát:
Látható, hogy a horner elrendezéssel számolt pontosabb.A lagrange az egész más, az interpolációs polinom, elsősorban elméleti jelentőséggel, számolni nem szoktunk vele.
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
zka67
őstag
válasz leventekov #5124 üzenetére
Szia, először is, ez azért fórum, hogy itt tedd fel a kérdéseidet (látom most már megtetted), és ne privátba akard megbeszélni a dolgokat. A fórum azért van, hogy a kérdésedet több ember is lássa, a megoldásokból pedig mindenki tudjon tanulni.
A kérésed az álláshirdetés rovatba való, hiszen te azt kéred, hogy valaki csináljon meg neked egy munkát. Ha egy kicsit is olvasgatod majd ezt a fórumot (látom újonc vagy még), látni fogod, hogy ahhoz hogy segítséget kapj, azért neked is tenned kell valamit, legalább elkezdhetnéd a programodat, és ha elakadsz, akkor jöhet a kérés.
Van programkód gomb, azzal rövidebb kódrészeket beilleszthetsz ide is, de teljes programokat légyszi ne tegyél fel ide, mert úgysem fog senki neked átnézni több száz sort.
Üdv.
Zoli -
leventekov
csendes újonc
Koszi a segitseget
-
gyapo11
őstag
Egyetértek a bejegyzéssel, ez nem a "ki csinálja meg nekem pénzért" fórum.
De azt is megértem, ha valaki éppen csak hallott az arduinoról, a mikrovezérlőkről, és ő maga nem akar foglalkozni vele, de szeretne mondjuk a télikertjébe egy fűtésvezérlést saját igényekkel, amikre gyári kész megoldás nincs, akkor fizetne érte, ha valaki megcsinálná.
Nem tudtok erre fórumot, hogy azt továbbítsuk neki?menyország -> mennyország, akadáj -> akadály, jótálás -> jótállás, Iphoneal > Iphone-nal, kisuly > kisujj, csővet > csövet
-
Janos250
őstag
válasz gyapo11 #5160 üzenetére
Én a [link]-ben nem látok pénzt, bár már elég régi a szemüvegem
Az más kérdés, hogy ennyiből nem sikerült megértenem, hogy mit akar a srác, hol tart, mi a gond.Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
gyapo11
őstag
válasz Janos250 #5163 üzenetére
Korábban voltak pénzt ajánló hozzászólások is. Meg nem is annyira a pénz a lényeg, hanem hogy nem okosodni akar, és segítséggel megcsinálni, hanem megcsinálTATni.
menyország -> mennyország, akadáj -> akadály, jótálás -> jótállás, Iphoneal > Iphone-nal, kisuly > kisujj, csővet > csövet
-
Janos250
őstag
válasz gyapo11 #5164 üzenetére
Igen , egyetértek, de a mostani hozzászólásából úgy tűnik, valami már van: "nyomogombot tudjak beiktatni".
Mondom persze, hogy továbbra se értem, hogy mi van meg neki: hogy áll az óra lekérdezés, aszerinti vezérlés, és akkor mit is csináljon az a gomb. Lehet, hogy - kezdő lévén - egyszerűen csak ügyetlenül fogalmazott?
Egy korábbi eset jut eszembe, amikor valaki a terrárium vezérlését akarta megcsinálni, és bemásolt ide egy internetről összevagdosott kását. Segítettünk neki összehozni valamit, és remélhetőleg azóta már jobban megy neki az arduino kezelése. Persze nem biztos.[ Szerkesztve ]
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
tvamos
nagyúr
válasz gyapo11 #5160 üzenetére
Az van kiirva, hogy "Ardunino topic"! Nincs kirva, hogy ez NEM a "ki csinálja meg nekem pénzért" topic, tehat az o kerdese szerintem hatareset. Lehet, hogy jobb helyen lenne a apron? Nem tudom, de hogy ott tuti nem talalna meg senki, az biztos.
A magam reszerol nem tudom, miert zavar ez barkit is."Mindig a rossz győz, és a jó elnyeri méltó büntetését." Voga János
-
nagyúr
Ez kb. olyan, mintha érettségi előtt elmennék egy magántanárhoz, de nem azért, hogy felkészítsen, hanem, hogy beüljön helyettem és megírja.
Minden fórum a tanulásról szól. Fórumra az jár, aki tanulni akar, vagy átadni a tudását. Az ilyen "ki csinálná meg helyettem" típusú emberek degradálják a fenti két típust. -
leventekov
csendes újonc
Sajnos nagy a félreértés. Kezdo vagyok meg a dologba de probalkozok es tanulgatok. Rabukkantam erre a forumra es segitseget szerettem volna kerni . Sajnos egybol csak a roszra gondolnak eggyesek. Meg nem tudok programot irni ezert megoldasokbol rakok ossze dolgokat. Az volt a kerdesem hogy hogyan lehet nem hogy ki csinálja meg nekem. Az idozites mukodik csak a gomb nem akar osszejonni.
De remelem hogy megoldom. Nem adom fel. Köszönöm a megértéseteket -
Tankblock
aktív tag
válasz leventekov #5168 üzenetére
Hello,
Javaslom elöször a tutorialok böngészését, a HW es megoldások tanulmányozását, mert a mostani módszereddel sok lesz a csalódás. Ha majd érted az alapokat, akkor minden feladat könnyebb lesz. Csak jótanács.
Tervezd meg, nézz utána és válasz a helyzet nek megfelelő megoldást.
Release the Beast....
-
nagyúr
válasz leventekov #5168 üzenetére
Az volt a gond a hozzászólásoddal, hogy nem volt kérdés benne, amire tudtunk volna válaszolni.
A világ minden fórumán érvényes íratlan szabályok:
1. először olvasok, hátha a topikban már volt szó a problémáról
2. használom a topik keresőjét (1 perc keresés után a 1031-es hsz-ben komplett kódrészlet a gombnyomásra), és guglizok
3. ha eddig nem találtam megoldást, leírom a problémát, amilyen részletesen lehet (pl jelen esetben beilleszted a kódodat, lehetőleg egy pastebin.com vagy hasonló link formájában)
4. leírom, hogy eddig mit tettem a megoldás érdekében
5. és csak ezután kérdezek.[ Szerkesztve ]
-
gyapo11
őstag
Nem az én feladatom, hogy megmondjam, hogy ez milyen topik, és hogy mi minden nincs még kiírva a címben.
Az biztos, hogy a topiklakók legnagyobb része a szabadidejéből áldoz az itteni kérdések megválaszolására. Ezért nem jó az a magatartás, hogy nekem nincs kedvem tanulni, "kínlódni", hanem bejövök és le akarom aratni pénzért az összegyűlt tudást.
Ha lenne egy fórum az arduinós munkákat vállalóknak és a pénzért valamit megcsináltatóknak, ott OK, ott nem segítünk, meg megoldásokat keresünk, hanem verseny van, mi kell, ennyiért megcsinálom.
Nem véletlenül van a fórum portálokon is pl. fényképezés fórum és fényképezőgép eladó fórum. Mert az nem OK, hogy valaki fényez egy gépet, hogy az milyen jó meg milyen olcsó, aztán kiderül, hogy véletlenül éppen van egy eladó neki. Nem. Egyik fórumban lehet tag, és lehet beszélgetni, tapasztalatokat stb. megosztani, a másikban meg lehet hirdetni.menyország -> mennyország, akadáj -> akadály, jótálás -> jótállás, Iphoneal > Iphone-nal, kisuly > kisujj, csővet > csövet
-
gyapo11
őstag
válasz leventekov #5168 üzenetére
Akor nyilván te nem vagy a magcsináltatni akarók táborában.
Az is teljesen igaz, hogy a netről összeollózott kódhalmokat se szívesen nézi itt senki, legalábbis úgy látom. Sokkal jobb, ha valaki érti, hogy mit csinál. Sokkal előbb lesz válasz a "mi a fene az a digitalwrite" kérdésre, mint arra, hogy "itt van 200 sor program, mi a rossz benne".
Tehát az nem baj, ha valaki keveset tud, az a baj, ha nem is akar. Ha csak az eredményt akarja, és akár pénzért, akár ingyen, csak oldja meg valaki helyette.menyország -> mennyország, akadáj -> akadály, jótálás -> jótállás, Iphoneal > Iphone-nal, kisuly > kisujj, csővet > csövet
-
Janos250
őstag
A ragasztópisztolyos panel felragasztásra én is gondoltam, de nem tudom, hogy a ragasztó nem vezet-e. Tudja valaki? Egy ilyen áramkörnél az egészen pici vezetés is okozhat gondot.
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Janos250
őstag
Itt most mindenki kiadta a mérgét, a gyakran előforduló dolgok miatt. Ezért aztán ezen a srácon csattant az ostor. Ezek voltak az ő mondatai:
"Segitsegeteket szeretnem kerni. Arduino Uno Ds1307 Orajel
Egy vezerles ugy hogy megadott idobe kapcsolja a x labat 5 voltra es egy nomogomb lenyomasaval ugyan ezt a labat kapcsolja. Ujboli lenyoas a gomb az 5 volt megszunik.
Ha valaki tudna segitteni."
"Elvan kezdve a rogram. Csak azt szerettem volna, hogy valaki segitene egy nyomogombot tudjak beiktatni."
"Az idozites mukodik csak a gomb nem akar osszejonni."Igaz, hogy teljesen tökéletlenül fogalmazott, mert nem derül ki, hogy hol tart, mit csinált meg, hogyan, de engem nem idegesített, egyszerűen túlléptem rajta, mert nem értettem , hogy konkrétan mit akar.
Továbbra sem látom ezekből, se azt, hogy valakivel pénzért meg akarta volna csináltatni, se azt, hogy ne akarna tanulni. Én is sok hasznos tapasztalatot szereztem már pár hónap alatt ezen a fórumon. Ha induláskor valaki elhajtott volna, akkor ez nem lenne.Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Pubszon
veterán
válasz leventekov #5159 üzenetére
Szia.
Segítek szívesen, kezdjük elölről.ASRock X79 Extreme6, i7 4930K, 32GB DDR3, GTX 1080 G1, Corsair RM750x...
-
leventekov
csendes újonc
Sajnos a fekete vezet. Kave automatakkal foglalkozok amugy es ott egy olvasonak csinaltam egy vezerlest egy panelra es ragasztos megoldast hasznaltam . Egy ido utan vezetett es osszeget irt fel.
-
leventekov
csendes újonc
Koszonom hogy segitt valaki. Nem gondoltam volna hogy ez lessz belőle.
A lenyeg az hogy akvarium vezerlesen(villagitason) dolgozok es idore kapcsol nehany T5 neon csovet. Es ugy akarom a megoldani hogy nyomógomb segítségével lehessen be es ki kapcsolni a neonokat. Beraktam nyomogombot a programba de nem mukodott nekem. Ezert irtam ide? -
Janos250
őstag
válasz leventekov #5177 üzenetére
És vajon a fehér?
Azt nem tudja valaki?Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
leventekov
csendes újonc
Egy kep a munkarol
-
leventekov
csendes újonc
A feher nem vezet. Mert utanna azt hasznaltam es ok
-
Janos250
őstag
válasz leventekov #5178 üzenetére
Nekem még mindig nem tiszta:
Mikor akarod kapcsolóval kapcsolni?
Amikor az óra miatt ki van kapcsolva, akkor akarod, hogy kézzel is lehessen be (és majd ki) kapcsolni?
És mit csináljon, ha egyébként is be van kapcsolva, és akkor nyomod meg a gombot? Vagy akkor nem nyomogatod úgyse, tehát mindegy?Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Janos250
őstag
válasz leventekov #5181 üzenetére
Kösz! Holnap veszek ragasztót
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Janos250
őstag
válasz leventekov #5180 üzenetére
Na, ez nem sikerült.
Vagy töltsd fel valahova a képet és a linket írd be ide a "Kattintható kódok és arcocskák" részben a "Link" gombbal, vagy alatta a "Feltöltendő képek", fájlok kiválasztása, feltöltés, stb.Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
leventekov
csendes újonc
tehat ha ki van kapcsolva az ora miatt es en be szeretnem kapcsolni akkor egy gomb megnyomasaval tudjam ezt.
Negy idozites
es ide kellene betegyem a 4 gombot.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);} -
leventekov
csendes újonc
ezt ha beirom akor se mukodik mert meg van allitva az ido miatt.
buttonState = digitalRead(buttonPin);
// a gomb megnyomásának elleörzése
// ha a buttonState állapota magas (benyomva a gomb)
if (buttonState == LOW) {
// akkor a led kimenete bekapcsolva
digitalWrite(ledPin, LOW);
}
else {
// különben a led kimenete kikapcsolva
digitalWrite(ledPin, HIGH); -
Pubszon
veterán
válasz leventekov #5178 üzenetére
Értem.
Tehát a nyomógombot szeretnéd billenőkapcsolóként használni ha jól értem, igaz?
Tehát minden megnyomáskor megváltozik a lámpa állapota és ha eléri az idő a beállított időpontot akkor kapcsoljon be, egy másik időpontban pedig le?
Erősíts meg, hogy így van.ASRock X79 Extreme6, i7 4930K, 32GB DDR3, GTX 1080 G1, Corsair RM750x...
-
Pubszon
veterán
válasz leventekov #5187 üzenetére
Van egy kódom, átírtam 4 kapcsolósra.
Ezzel 4 kimenetet (LED) tudsz kapcsolgatni 4 gombbal.
Már csak ehhez kellene hozzárakni az időkapcsolást.const byte kapcsolok = 4;
const int prell = 1000;
const byte pushbutton[kapcsolok] = {8, 9, 10, 11};
const byte led[kapcsolok] = {2, 3, 4, 5};
boolean toggle[kapcsolok];
boolean button[kapcsolok];
boolean ledstate[kapcsolok];
unsigned long prelltime[kapcsolok];
void setup()
{
for (byte i = 0; i < kapcsolok; i++)
{
pinMode(pushbutton[i], INPUT_PULLUP);
pinMode(led[i], OUTPUT);
digitalWrite(led[i], HIGH);
}
}
void loop()
{
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];
digitalWrite(led[i], ledstate[i]);
prelltime[i] = millis() + prell;
}
if ((button[i] == LOW) && (!toggle[i]) && (millis() > prelltime[i]))
{
toggle[i] = true;
}
}
}ASRock X79 Extreme6, i7 4930K, 32GB DDR3, GTX 1080 G1, Corsair RM750x...
-
leventekov
csendes újonc
Igen igy szeretnem.
Megprobalom hogy mukszik e.
Koszonom a segitseget[ Szerkesztve ]
-
Pubszon
veterán
válasz leventekov #5190 üzenetére
A kód működik, ahogy kell, még a prell ellen is van benne megoldás.
A fenti kódból át kell alakítani így:void loop()
{
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;
}
}
}Ez elé kell berakni azt, hogy ha az idő elérte a beállított időpontot, akkor a ledstate = false; vagy épp true.
Az i helyére 1, 2, 3 vagy 4-et kell írni ide, mivel ez nem for ciklusban lesz.
És kell még bele egy vátozó, hogy ha eléri az időpontot, akkor csak egyszer fusson le megváltoztatva a ledstate-et, mert ha nem, akkor folyamatosan ez lesz érvénybe, így nem tudod kapcsolni gombbal, mint jelenleg is![ Szerkesztve ]
ASRock X79 Extreme6, i7 4930K, 32GB DDR3, GTX 1080 G1, Corsair RM750x...
-
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;
}
}
}[ Szerkesztve ]
-
Pubszon
veterán
válasz leventekov #5192 üzenetére
Kód beillesztésekor használd a Programkód gombot, mert így nagyon kusza az egész.
Meg még hagyd ki belőle a kijelzőt meg mindent, előbb csak a gomb meg időzítés működjön.ASRock X79 Extreme6, i7 4930K, 32GB DDR3, GTX 1080 G1, Corsair RM750x...
-
tvamos
nagyúr
válasz leventekov #5192 üzenetére
Ilyen hosszu kodot lehet, hogy jobb lenne, ha mondjuk a pastebinre tennel fol, es itt csak linket osztanal meg.
Amugy lehet, akkor mukodne, ha az oraval nem statikusan kapcsolnad be, meg ki, hanem csak akkor, amikor az allapota valtozik az oranak, akkor valtoztatnad a kimeneti statuszt.
"Mindig a rossz győz, és a jó elnyeri méltó büntetését." Voga János
-
gyapo11
őstag
válasz leventekov #5192 üzenetére
A loopban vannak az ifek, ezek kapcsolják LOW-ba vagy HIGH-ba a kimenetet. Ezután a nyomógomb hiába állítja ellenkezőre, 0.1 msec múlva megint lefut a loop, és az if megint visszaállítja, tehát a nyomógomb mintha nem is lenne.
Logikailag nem jó. Kellene egy folyamatábra, és utána azt átültetni az arduino nyelvére.
Valami olyasmi kell, ami volt is egy hozzászólásban, hogy a nyomógomb megnyomása egy változót is módosít, és ezt a változót is figyelembe veszi az if.menyország -> mennyország, akadáj -> akadály, jótálás -> jótállás, Iphoneal > Iphone-nal, kisuly > kisujj, csővet > csövet
-
Janos250
őstag
válasz leventekov #5192 üzenetére
if ( toggle(i) ) {
világítson
}
else
{
óra szerinti vezérlés
}???
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
MasterMark
titán
Rendeltem ilyet: [link] De nem teljesen tiszta, hogy mit hova.
A VIN és a GND mellette gondolom a 12 voltos táp lenne, a V+ V- lábakhoz menne a led szalag, és akkor az arduino a másik oldalra a SIG és GND lenne? A VCC az mi?
Ja igen, 12 voltos led szalag vezérlés lenne a cél.
Köszi.
[ Szerkesztve ]
Switch Tax
-
-
exlepra
tag
Sziasztok,
Macskák ellen próbálok összehozni egy mozgásérzékelős öntözőt.
A PIR és az arudino még rendben, de az öntözéshez használatos mágnesszelepek 24V-osak.
Hajtsam megy egy tranzisztorral vagy FEt-tel vagy vmilyen shieldet keressek?[ Szerkesztve ]
Új hozzászólás Aktív témák
- OpenWRT topic
- Milyen RAM-ot vegyek?
- Stellar Blade
- Megjelent a Moondrop audio-fókuszú telefonja Kínában, lesz globális verzió is
- bitpork: Fogyasztásra ítélve
- Samsung Galaxy Watch (Tizen és Wear OS) ingyenes számlapok, kupon kódok
- Lelövi a Roccat márkanevet a Turtle Beach
- Milyen TV-t vegyek?
- Milyen hagyományos (nem okos-) telefont vegyek?
- Milyen egeret válasszak?
- További aktív témák...