Zestawy startowe, płyta kontrolera, fabryka modułów czujników
Producent programowalnych projektów edukacyjnych DIY
Miejsce pochodzenia: | Guangdong Chiny (kontynentalne) |
Nazwa handlowa: | Oky Newstar |
Numer modelu: | oky3466 |
Minimalne zamówienie: | 1 kawałek/sztuk |
---|---|
Szczegóły pakowania: | 5 cm x 4 cm x 2 cm |
Czas dostawy: | 3-5 dni roboczych po dokonaniu płatności |
Zasady płatności: | L / C, D / A, D / P, T / T, Western Union, MoneyGram |
Możliwość Supply: | 1000 szt/sztuk dziennie |
High Light: | tarcze do arduino,czujnik temperatury arduino |
---|
Moduł analogowej klawiatury AD Arduino, elektroniczny blok konstrukcyjny
Elektroniczne klocki AD Klawiatura Analogowy moduł klawiatury
Opis:
Kolor | Czarny + żółty |
Materiał | PCB + plastik |
funkcje | 5 klawiszy w jednym porcie analogowym; Wytrzymałe przyciski Omron z różnymi napięciami; Kompatybilny z interfejsem czujnika forArduino; Z 3 portami I / O PIN: VCC, GND, OUT. |
Specyfikacja | Analogowy 5-klawiszowy moduł klawiatury do elektrycznego bloku konstrukcyjnego Arduino |
Podanie | Moduł klawiatury analogowej do elektrycznego bloku konstrukcyjnego Arduino |
English Manual / Spec | Nie |
Lista rzeczy do spakowania | 1 x moduł klawiatury AD |
Użyj portu analogowego do odczytania pięciu kluczowych stanów dla portu Arduino save IO. Z Arduino można rozbudować matrycę rozszerzeń i przyciski interaktywnych prac.
Kod testowy Aruino:
/ / Moduł ADKeyboard
int adc_key_val [5] = {50, 200, 400, 600, 800};
int NUM_KEYS = 5;
int adc_key_in;
int key = -1;
int oldkey = -1;
void setup ()
{
pinMode (13, WYJŚCIE); / / użyjemy diody LED debugowania, aby wygenerować puls
Serial.begin (9600); / / 9600 bps
}
void loop ()
{
adc_key_in = analogRead (0); / / odczytać wartość z czujnika
digitalWrite (13, LOW);
key = get_key (adc_key_in); / / Konwertuj na naciśnięcie klawisza
if (key! = oldkey) / / if keypress is detected
{
opóźnienie (50); / / czekaj na czas odbicia
adc_key_in = analogRead (0); / / odczytać wartość z czujnika
key = get_key (adc_key_in); / / Konwertuj na naciśnięcie klawisza
if (key! = oldkey)
{
oldkey = klucz;
if (key> = 0) {
digitalWrite (13, WYSOKI);
przełącznik (klucz)
{
case 0: Serial.println ("S1 OK");
złamać;
case 1: Serial.println ("S2 OK");
złamać;
case 2: Serial.println ("S3 OK");
złamać;
case 3: Serial.println ("S4 OK");
złamać;
case 4: Serial.println ("S5 OK");
złamać;
}
}
}
}
opóźnienie (100);
}
/ / Konwertuj wartość ADC na numer klucza
int get_key (unsigned int input)
{
int k;
dla (k = 0; k <NUM_KEYS; k + +)
{
if (input <adc_key_val [k])
{
return k;
}
}
jeśli (k> = NUM_KEYS) k = -1; / / Nie został naciśnięty prawidłowy klawisz
return k;
Przewaga konkurencyjna:
1. Wygodna i przyjazna obsługa klienta
2. Niskie ceny bezpośrednio od dostawców fabrycznych
3. Szybka dostawa na cały świat.
4. Wysoka jakość dzięki globalnym standardom.
5. Roczna gwarancja fabryczna
6. Sposób wysyłki i płatność
Osoba kontaktowa: Ms. Erica Teng
Tel: +8613410424757