tlačítko start programu
Pravidla fóra
Toto subfórum slouží k řešení obecných otázek kolem programování (konstrukce, knihovny, alokace paměti, ...)
Toto subfórum slouží k řešení obecných otázek kolem programování (konstrukce, knihovny, alokace paměti, ...)
tlačítko start programu
nevěděl by někdo kde mám chybu?? program by měl běžet jen pokud je stisknuté tlačítko funguje to tak že po stisknutí tlačítka program jede ale už se nezastaví... děkuji za radu ...
https://pastebin.com/1uTi5e6h
https://pastebin.com/1uTi5e6h
Re: tlačítko start programu
jsem v tomto oboru začátečník tak nevím jestli jsem to dobře popsal .. po stisknutí tlačítka by se měl program rozběhnout a když tlačítko pustím tak zastavit program a aby se vrátil na začátek a čekal na další stisknutí tlačítka a tak pořád dokola je to ovládání krokového motoru pouze v jednom směru a určitou rychlostí ....
Re: tlačítko start programu
Me se tam zobrazujou nejake kraviny, v jakem jazyce to ma byt?
Kód: Vybrat vše
int run;
int buttonPin;
int x = 500;
neplatné nastavení () {
běh = 0;
-
- Příspěvky: 1029
- Registrován: 06 zář 2017, 20:04
- Reputation: 0
- Bydliště: Brno
- Kontaktovat uživatele:
Re: tlačítko start programu
V češtině!!!
běh = run
jiný = else
pro = for
To si neumíš ten program z češtiny přeložit do Wiringu, půl hodinky a máš to
běh = run
jiný = else
pro = for
To si neumíš ten program z češtiny přeložit do Wiringu, půl hodinky a máš to
Re: tlačítko start programu
A pak zjistim, ze autorovi se to takhle "ono samo" prelozilo uz pri kopirovani do polorozdelaneho demo skece (ktery tam nepastnul) a nejakym trikem to prelozil, takze ladime neco zcela jineho. Tuudle
Re: tlačítko start programu
Podle me by to melo fungovat asi takto - po stisknuti tlacitka to udela 3000 x 5 cyklu, ve kterych to rozsviti LEDku na 0.5s a pak na nepostrehnutelny okamzik zhasne ( to zabere neco jako 2 hodiny), nacez to otestuje tlacitko a je-li stisknuto, zase to na 2hodiny rozsivit LED a tak dal.geshc píše: ↑03 lis 2019, 13:11omlouvám se google přeložil a já uložil tohle by mělo být ok
https://pastebin.com/c0hWFajn
Proc se snizuje x mi neni zcela jasne, kdyz se jinak na nic nepouziva.
Program bezi od zapnuti arduina do jeho vypnuti/restartu, bez ohledu na tlacitka, co pri tom behu dela je zcela jina vec.
Re: tlačítko start programu
Pokud chces blikat LEDkou jen pri stisku tlacitka, tak Arduino styl (s nesmyslnym delay()) je asi takovyto:
a samozrejme je to blbe, protoze delay blokuje (takze se neda nic rozumneho delat - ale to je fuk, protoze ono to stejne nic rozumneho nedela), nejsou osetreny zakmity tlacitka (debouncing), ale to je fuk, protoze to delay to stejne zabije na dost dlouho, hlavne, ze to blika
Kód: Vybrat vše
#define LED 9
#define TLACITKO 3
#define PAUZA 500
void setup(){
pinMode(LED, OUTPUT);
pinMode(TLACITKO, INTPUT_PULLUP);
}
void loop(){
if (digitalRead(TLACITKO) == LOW) {
digitalWrite(LED, ! digitalRead(LED));
delay(PAUZA);
};
}
Re: tlačítko start programu
LEDkou blikat nechci je to mám to na ovládání krokového motoru podle videa
https://www.youtube.com/watch?v=4rRS8Vo ... tOTqrDKSh4
a funguje přesně jak chci jen bych to chtěl spouštět tlačítkem držím tlačítko motor se točí pustím tlačítko motor se zastaví ..
https://www.youtube.com/watch?v=4rRS8Vo ... tOTqrDKSh4
a funguje přesně jak chci jen bych to chtěl spouštět tlačítkem držím tlačítko motor se točí pustím tlačítko motor se zastaví ..
Re: tlačítko start programu
Kód: Vybrat vše
int x=800;
void setup() {
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
digitalWrite(2, LOW);
digitalWrite(3, LOW);
}
void loop() {
for(int j=0; j<3000; j++) {
for(int i=0; i<5; i++) {
digitalWrite(2, HIGH);
delayMicroseconds(x);
digitalWrite(2, LOW);
// delayMicroseconds(x);
}
if(x>85) x--;
}
}
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 15 hostů