Skocz do zawartości

bardgang

Użytkownicy
  • Zawartość

    21
  • Rejestracja

  • Ostatnio

Reputacja

0 Neutralna

O bardgang

  • Ranga
    2/10

Ostatnio na profilu byli

Blok z ostatnio odwiedzającymi jest wyłączony i nie jest wyświetlany innym użytkownikom.

  1. Tak wiem co to tablica Tylko niewiem o co chodzi @ethanak z tymi komurkami
  2. Możesz podać więcej szczegułuw? Chodzi aby czynność wykonała się po napisaniu Znaków w określonej kolejności jeśli tak jest coś źle zrozumiałem. Czy mógłbyś opisać to dokładniej?
  3. @ethanak mam nawet więcej pinów, korzystam z arduino mega to mój kod, nie wiem co mam dopisać aby po napisaniu znaków z pierwszej oraz kilku z drugiej dopiero wykonało czynność: #include <Wire.h> // standardowa biblioteka Arduino #include <LiquidCrystal_I2C.h> // dolaczenie pobranej biblioteki I2C dla LCD LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE); // Ustawienie adresu ukladu na 0x27 #include <Keypad.h> //biblioteka od klawiatury byte k=0; const byte ROWS1 = 4; const byte COLS1 = 4; const byte ROWS2 = 4; const byte COLS2 = 4; byte rowPins1[ROWS1] = {5, 4, 3, 2}; byte colPins1[COLS1] = {6, 7, 8, 9}; byte rowPins2[ROWS2] = {28, 26, 24, 22}; byte colPins2[COLS2] = {30, 32, 34, 36}; char keys1[ROWS1][COLS1] = { {'a','b','c',' '}, {'d','e','f','.'}, {'g','h','i','{'}, {'j','k','l',','}, }; char keys2[ROWS2][COLS2] = { {'m','n','o','/'}, {'p','r','s',' '}, {'t','u','w',' '}, {'y','z','x',' '}, }; Keypad klawiatura1 = Keypad( makeKeymap(keys1), rowPins1, colPins1, ROWS1, COLS1 ); //inicjalizacja klawiatury Keypad klawiatura2 = Keypad( makeKeymap(keys2), rowPins2, colPins2, ROWS2, COLS2 ); //inicjalizacja klawiatury void setup(){ Serial.begin(9600); lcd.begin(20,4); // Inicjalizacja LCD 20x4 lcd.backlight(); // zalaczenie podwietl'B'enia lcd.setCursor(0,0); // Ustawienie kursora w pozycji 0,0 (pierwszy wiersz, pierwsza kolumna) lcd.print("users:/bardgang >"); } void loop(){ char klawisz1 = klawiatura1.getKey(); char klawisz2 = klawiatura2.getKey(); if(klawisz1){ Serial.print(klawisz1); lcd.print(klawisz1); if (klawisz1 == '{') { lcd.setCursor (0,1); lcd.print (";>"); } if (klawisz1 == ',') { lcd.setCursor (0,2); lcd.print (";>"); } } if (klawisz1){ if (k==0 &&klawisz1 == 'c') { k++; } else if (k==1 && klawisz1 == 'l') { k++; }else if (k==2 && klawisz1 == 'e') { k++; } else if (k==3 && klawisz1 == 'a') { k=0; lcd.clear(); lcd.print("users:/bardgang >"); } } if(klawisz2){ Serial.print(klawisz2); lcd.print(klawisz2);} }
  4. Próbuję zaprogramować dwie klawiatury X16 tack switch tak aby po naciśnięciu kilku guzikuw z jednej i kilku z drugiej klawiatury wykonało jakąś czynność @KHX pisałem to na poprzedniej stronie
  5. Ja codziennie kombinuję ale nic nie działa, próbowałem jakoś zdefiniować dla arduino tą drugą klawiaturę ale i tak ją ingnoruję.
  6. @jas123 a czy wiesz co zrobić aby po naciśnięciu kilku znaków z jednej klawiatury i kilku z drugiej w ustalonej kolej ności spowodowało wykonanie jakiejś czynności
  7. @jas123 a czy wiesz co zrobić aby po naciśnięciu kilku znaków z jednej klawiatury i kilku z drugiej w ustalonej kolejności spowodowało wykonanie jakiejś czynności.
  8. @jas123 jak naciśnie się ostatni przycisk nie naciskając poprzednich czynność i tak zostanie wykonana a nie oto mi chodziło, chodziło mi oto aby czynność wykonała się dopiero po naciśnięciu tych wszystkich przycisków POKOLEJI Czy wiesz może jak to zrobić?????
  9. @jas123 Czy wiesz jak zaprogramować wszystko tak aby dopiero po naciśnięciu kilku przycisków w ustalonej kolejności dopiero wykonało jakąś czynność???? Czy ktoś wie jak to zrobić???
  10. @jas123 DZIAŁA!!!!!! Dziękuję bardzo za pomoc, sam nie dał bym rady. JESZCZE RAZ DZIĘKUJĘ!!!!
×
×
  • Utwórz nowe...