Pomoc s kodom
Moderátori: psichac, Moderátori
-
- Okoloidúci
- Príspevky: 33
- Dátum registrácie: 18 Feb 2009, 00:00
- Bydlisko: PETROVCE 142
- Kontaktovať používateľa:
Pomoc s kodom
zdravim, potreoval by som helfnut s mensim problemom, riadim dc motor cez h mostik a za pomoci dvoch tlacidiel menim smer otacania a pomocou trimra si regulujem rychlost otacania to funguje v pohode ale chcem to dat vypisat aj na lcd cize ak stalcim tl 1 motor sa otaca v smere hodinovych ruciek a to by som chcel vypisat aj na lcd ak stlacim tl 2 vypise iba v protismere a ak nie je stlacene ani jedno motor stoji ale ak to dam vapisovat vypisuje vsetko naraz skusal som to cez if aj cez do while syklus v prilohe je kod tak bol by som vdacny za akukolvek radu ako to opravit aby to fungovalo vdaka.
- Prílohy
-
- arduino.txt
- (1023 Bajtov) 74 stiahnutí
0
-
- Ultimate člen
- Príspevky: 3963
- Dátum registrácie: 04 Feb 2013, 22:04
- Bydlisko: U alibabky v Poprade
- Vek: 32
Re: Pomoc s kodom
Pozrel som to narychlo cez telefon.
Tie podmienky si sprav cez IF ... ELSE IF ... ELSE IF ... ELSE {lcd print (" ")}
Snad ma chapes. Ak nie je splneny ani jeden IF, vypis si prazdne znaky.
Tie podmienky si sprav cez IF ... ELSE IF ... ELSE IF ... ELSE {lcd print (" ")}
Snad ma chapes. Ak nie je splneny ani jeden IF, vypis si prazdne znaky.
0
Motto: Nikto nie je tak velky, aby sa nevosiel do truhly.
-
- Pokročilý člen
- Príspevky: 738
- Dátum registrácie: 14 Máj 2007, 00:00
- Bydlisko: Trnava
- Vek: 51
Re: Pomoc s kodom
Kód: Vybrať všetko
if (digitalRead(A1) == LOW)
{
val = analogRead(A0);
hore();
lcd.setCursor(0,0);
lcd.print(" hore ");
}
if (digitalRead(A2) == LOW)
{
val = analogRead(A0);
dole();
lcd.setCursor(0,0);
lcd.print(" dole ");
}
if ((digitalRead(A1) != LOW) && (digitalRead(A2) != LOW))
motorStop();
lcd.setCursor(0,5);
lcd.print(" STOP ");
}
Kód: Vybrať všetko
dole
Kód: Vybrať všetko
hore
Kód: Vybrať všetko
STOP
0
Ak nakupuješ často na ebay, Banggood, Aliexpres a pod., tu sa zaregistruj a môžeš ušetriť:
https://www.bonusway.cz?r=6361768
„Jediná druhá šance, kterou máme, je udělat stejnou chybu podruhé.“
David Mamet
https://www.bonusway.cz?r=6361768
„Jediná druhá šance, kterou máme, je udělat stejnou chybu podruhé.“
David Mamet
-
- Stály člen
- Príspevky: 105
- Dátum registrácie: 26 Sep 2014, 11:57
- Bydlisko: Lokátor: KN08TQ
Re: Pomoc s kodom
Ahoj,
som rád, že sa niekto zaoberá s aj s motorčekmi.
Nevypisuje ti to stále "dole STOP", alebo "hore STOP"? Podľa toho, čo si mal zapnuté na posledy.
Je veľa hodín a možno sa aj mýlim, no stanleyv má pravdu s tou pozíciou. To STOP sa neprepíše. A ja som si všimol aj, že tam nie sú zátvorky { } v poslednom IFe. Teda pokiaľ budeš mať na A1 a A2 LOW, tak sa urobí motorStop(), ale výpis na LCD bude v každej slučke loop.
som rád, že sa niekto zaoberá s aj s motorčekmi.
Nevypisuje ti to stále "dole STOP", alebo "hore STOP"? Podľa toho, čo si mal zapnuté na posledy.
Je veľa hodín a možno sa aj mýlim, no stanleyv má pravdu s tou pozíciou. To STOP sa neprepíše. A ja som si všimol aj, že tam nie sú zátvorky { } v poslednom IFe. Teda pokiaľ budeš mať na A1 a A2 LOW, tak sa urobí motorStop(), ale výpis na LCD bude v každej slučke loop.
0
-
- Okoloidúci
- Príspevky: 33
- Dátum registrácie: 18 Feb 2009, 00:00
- Bydlisko: PETROVCE 142
- Kontaktovať používateľa:
Re: Pomoc s kodom
ano anio presne toto to robi aj ked dam stop vypisat na poziciu 0 0 neprepise ale iba vsetko to spoji dokopy ze nieje vidno ani hore ani dole a ani stop preto som dal stop na 0 5 poziciu a tak aspon vypisuje hore alebo dole podla stlacneho tlacidla
0
-
- Pokročilý člen
- Príspevky: 738
- Dátum registrácie: 14 Máj 2007, 00:00
- Bydlisko: Trnava
- Vek: 51
Re: Pomoc s kodom
peto2301 máš pravdu, tie zátvorky som si nevšimol, preto som skopíroval aj tú poslednú zátvorku. Má to byť takto :
Kód: Vybrať všetko
if ((digitalRead(A1) != LOW) && (digitalRead(A2) != LOW))
{
motorStop();
lcd.setCursor(0,5);
lcd.print(" STOP ");
}
}
0
Ak nakupuješ často na ebay, Banggood, Aliexpres a pod., tu sa zaregistruj a môžeš ušetriť:
https://www.bonusway.cz?r=6361768
„Jediná druhá šance, kterou máme, je udělat stejnou chybu podruhé.“
David Mamet
https://www.bonusway.cz?r=6361768
„Jediná druhá šance, kterou máme, je udělat stejnou chybu podruhé.“
David Mamet
-
- Podobné témy
- Odpovedí
- Zobrazení
- Posledný príspevok
-
- 9 Odpovedí
- 1062 Zobrazení
-
Posledný príspevok od používateľa jezevec
-
- 0 Odpovedí
- 1150 Zobrazení
-
Posledný príspevok od používateľa marekbe
-
- 0 Odpovedí
- 1169 Zobrazení
-
Posledný príspevok od používateľa boro
-
- 12 Odpovedí
- 1610 Zobrazení
-
Posledný príspevok od používateľa Zaky
-
- 27 Odpovedí
- 2278 Zobrazení
-
Posledný príspevok od používateľa balu