Vyřešeno po stisknutí tlačítka vypíše jeden řádek a rozsvítí ledku po puštění tlačítka už nic nevypíše a ledka zhasne.
Díky za rady.
#include <HardwareSerial.h>
const int tlcRed = 2;
const int tlcGreen = 3;
const int ledErr = 4;
const int ledStart = 5;
bool lasttlcRed;
bool lasttlcGreen;
bool ...
Nalezeno 10 výsledků hledání
Přejít na rozšířené vyhledávání
- 27 črc 2018, 21:41
- Fórum: Sériová linka
- Téma: Vypsaní textu pouze jednou při stisknutém tlačítku
- Odpovědi: 20
- Zobrazení: 13788
- 27 črc 2018, 21:40
- Fórum: Sériová linka
- Téma: Vypsaní textu pouze jednou při stisknutém tlačítku
- Odpovědi: 20
- Zobrazení: 13788
Re: Vypsaní textu pouze jednou při stisknutém tlačítku
If (!digitalRead(tlcRed) && !digitalRead(ledStart)) {
Serial.println("RED");
digitalWrite(ledStart, HIGH);
}
if (digitalRead(tlcRed)) {
digitalWrite(ledStart, LOW);
}
Takhle jsem to myslel.
Jen si to zkontroluj jestli to odpovídá. A nejsem si jist co to bude dělat bez debounce.
Toto se ...
- 27 črc 2018, 20:34
- Fórum: Sériová linka
- Téma: Vypsaní textu pouze jednou při stisknutém tlačítku
- Odpovědi: 20
- Zobrazení: 13788
Re: Vypsaní textu pouze jednou při stisknutém tlačítku
Nemám používám INPUT a tlačítko mám připojený přes rezistor na desce.
Zkoumám ten kód a zatím se mi nedaří.
- 27 črc 2018, 20:18
- Fórum: Sériová linka
- Téma: Vypsaní textu pouze jednou při stisknutém tlačítku
- Odpovědi: 20
- Zobrazení: 13788
Re: Vypsaní textu pouze jednou při stisknutém tlačítku
V podstatě chceš hlídat náběžnou hranu signálu. Koukni sem: https://www.mylms.cz/text-kusy-kodu-k-arduinu/#edge_detection
Tam je ten kód v podstatě hotovej. Jenom místo příkazu " digitalWrite(13, HIGH) " a " digitalWrite(13,LOW) " dáš " Serial.println("RED"); " a " Serial.println("GREEN ...
- 27 črc 2018, 20:00
- Fórum: Sériová linka
- Téma: Vypsaní textu pouze jednou při stisknutém tlačítku
- Odpovědi: 20
- Zobrazení: 13788
Re: Vypsaní textu pouze jednou při stisknutém tlačítku
- 27 črc 2018, 19:41
- Fórum: Sériová linka
- Téma: Vypsaní textu pouze jednou při stisknutém tlačítku
- Odpovědi: 20
- Zobrazení: 13788
Re: Vypsaní textu pouze jednou při stisknutém tlačítku
const int tlcRed = 2;
const int tlcGreen = 3;
const int ledErr = 4;
const int ledStart = 5;
void setup()
{
pinMode(tlcRed, INPUT);
pinMode(tlcGreen, INPUT);
pinMode(ledStart, OUTPUT);
pinMode(ledErr, OUTPUT);
Serial.begin(9600);
Serial.println("Komunikace spustena");
}
void loop()
{
if ...
const int tlcGreen = 3;
const int ledErr = 4;
const int ledStart = 5;
void setup()
{
pinMode(tlcRed, INPUT);
pinMode(tlcGreen, INPUT);
pinMode(ledStart, OUTPUT);
pinMode(ledErr, OUTPUT);
Serial.begin(9600);
Serial.println("Komunikace spustena");
}
void loop()
{
if ...
- 27 črc 2018, 19:27
- Fórum: Sériová linka
- Téma: Vypsaní textu pouze jednou při stisknutém tlačítku
- Odpovědi: 20
- Zobrazení: 13788
Re: Vypsaní textu pouze jednou při stisknutém tlačítku
Ano ve výsledku budu zjišťovat stav na dvou čidlech. Teď pro naprogramování mám nahrazeno tlačítky.
Teoreticky ani nepotřebuji rozsvítit ledku, ale jde mi o to, že když tlačítko(čidlo) bude aktvní např. minutu aby to vypsalo pouze jednou a né aby každou sekundu vypsalo několik řádků. funkce delay ...
Teoreticky ani nepotřebuji rozsvítit ledku, ale jde mi o to, že když tlačítko(čidlo) bude aktvní např. minutu aby to vypsalo pouze jednou a né aby každou sekundu vypsalo několik řádků. funkce delay ...
- 27 črc 2018, 18:47
- Fórum: Sériová linka
- Téma: Vypsaní textu pouze jednou při stisknutém tlačítku
- Odpovědi: 20
- Zobrazení: 13788
Vypsaní textu pouze jednou při stisknutém tlačítku
Zdravím,
s Arduinem začínám. A narazil jsem na problém pro někoho možná jednoduchý, ale já už vážně nevím.
Kód:
const int tlcRed = 2;
const int tlcGreen = 3;
const int ledErr = 4;
const int ledStart = 5;
void setup()
{
pinMode(tlcRed, INPUT);
pinMode(tlcGreen, INPUT);
pinMode(ledStart, OUTPUT ...
s Arduinem začínám. A narazil jsem na problém pro někoho možná jednoduchý, ale já už vážně nevím.
Kód:
const int tlcRed = 2;
const int tlcGreen = 3;
const int ledErr = 4;
const int ledStart = 5;
void setup()
{
pinMode(tlcRed, INPUT);
pinMode(tlcGreen, INPUT);
pinMode(ledStart, OUTPUT ...
- 10 bře 2018, 11:09
- Fórum: Programování obecně
- Téma: Vstupy/Vystupy - Serial monitor
- Odpovědi: 3
- Zobrazení: 2384
Re: Vstupy/Vystupy - Serial monitor
Rezistory jsem právě považoval za nepotřebné. Díky odkazu už vím jakou práci tam vykonávají.Axamith píše: ↑10 bře 2018, 03:11Máš tam použité pull-down rezistory?
Viz. https://arduino.cz/arduino-zaklady-tlacitko/
Už tomu rozumím. Díky moc
- 09 bře 2018, 22:34
- Fórum: Programování obecně
- Téma: Vstupy/Vystupy - Serial monitor
- Odpovědi: 3
- Zobrazení: 2384
Vstupy/Vystupy - Serial monitor
Zdravím,
učím se Arduino a začal jsem spíše krokáčema a LCD displejem. Nebyl žádný problém.
Dnes jsem chtěl vyzkoušet jednoduché piano a narazil jsem.
Zapojení i program je na netu pomocí 8 tlačítek pouštím do bzučáku napětí.
Problém nastal, že si bzučák dělal co chtěl. Napsal jsem program pouze na ...
učím se Arduino a začal jsem spíše krokáčema a LCD displejem. Nebyl žádný problém.
Dnes jsem chtěl vyzkoušet jednoduché piano a narazil jsem.
Zapojení i program je na netu pomocí 8 tlačítek pouštím do bzučáku napětí.
Problém nastal, že si bzučák dělal co chtěl. Napsal jsem program pouze na ...