Close

feropero

Vytvořené odpovědi

Aktuálně jsou na stránce zobrazeny 2 příspěvky - 1. až 2. (celkem z 2)
  • Autor
    Příspěvky
  • feropero
    Účastník

    Nikdo mě nechápe

    potřebuji zadat hodnotu X100 třemi způsoby
    1. z processing
    2. ručně z řádku serial box
    3. fyzickým tlačítkem buttonem na pinu

    Stav je že
    loop jede ve smyčce čeká na hodnotu Serial.read() X100 která přijde z processingu nebo zadaná ručně z serial box ( řádek a odeslaná tlačítkem pošli(send)

    potud mě to funguje kdy se z procesingu nebo z ručního zadání X100 provede se provede akce 100x

    ale pokud chci na zadání použít fyzické tlačítko button
    a dám navrhované
    if (digitalRead(11) == LOW){
    Serial.println(„X100“);
    tak se X100 jen zobrazí ve výpisu text v počítači na serial
    navic se zobrazí v serial okně několikrát výpis X100
    ale to je pravděpodobně tlačítkové bounce to budu řešit později

    Při fungujícím zadání z processingu nebo z okna boxu se X100 v serial okně nezobrazuje a ani to není potřeba
    protože mě nejde o zobrazování ale o akci udělat 100x akci.

    feropero
    Účastník

    mám toto
    void process_line() {
    char cmd = Serial.read();
    case ‚X‘: pocetPulsu =Serial.parseInt();

    po zadání např X200 a enter do serial boxu jedu a funguji

    ale pokud chci na zadání použít tlačítko
    a dám navrhované
    if (digitalRead(11) == LOW){
    Serial.println(„X100“);
    }
    nebo
    Serial.print(„X“);Serial.println(„100“);//coz by melo byt stejné
    nebo
    Serial.print(„X“);Serial.print(„100“);Serial.print(‚\r‘);Serial.print(‚\n‘);

    nic se neděje jen se to vypíše do serial okna

Aktuálně jsou na stránce zobrazeny 2 příspěvky - 1. až 2. (celkem z 2)