|
aHR0cDovL2ZyZWVzaGlwLmNvLmty
- Áß·®: 15g
- ¸ðµ¨ ¹øÈ£: KC11C04*5
- ȣȯ ¿Àµð¿À ¹× ºñµð¿À Àåºñ ½ºÅ¸ÀÏ: ¹«´ë Àåºñ
- ºê·£µå À̸§: eletechsup
- ±Ù¿ø: CN (Á¤Ç°)
- Operating Voltage: 2-5V
- button: 4
- type: Analog Button
Á¦Ç° À̸§ UNO R3 DUE ½ºÄÉÄ¡ AD Å°Æеå 1 AD Æ÷Æ® Á¦¾î 4 Å° ¸ÅÆ®¸¯½º Å°º¸µå Arduino ADC °³¹ß ¸ðµâ KC11C04 5pcs
Æ÷Àå ¸ñ·Ï
5 °³ 4 Å°
AD Å°º¸µå
¼³¸í:
1 Àü¿ø °ø±Þ ÀåÄ¡ Àü¾Ð: 2-5V
2 4 ¹öÆ° 1 ¾Æ³¯·Î±× Ãâ·Â (AD ÇÉ)
3 Å©±â: 30mm x 13mm
4 ¹«°Ô: 1.52g
Ardiuno UNO ¹Ì´Ï ³ª³ë Mega2560 µî, ¶Ç´Â ´Ù¸¥ MCU ( AVR STM32 ARM7 ARM9 ARM10 PIC AT89C51 STC MSP430 FPGA CPLD µî) ¿¡ ¿¬°áÇÏ´Â µ¥ ÀÌ»óÀûÀÔ´Ï´Ù.
ȸ·Î ȸ·Îµµ:
Arduiuo UNO¿ÍÀÇ ¿¬°á:
¾ÆµÎÀÌ¿À ¿ì³ë/¸Þ°¡ 2560 ÄÚµå
//******************************************************//
/*
Arduiuo_4 Å° ¾Æ³¯·Î±× ¹öÆ°
ÀÌ ¿¹Á¦ ÄÚµå´Â °ø°³ µµ¸ÞÀο¡ ÀÖ½À´Ï´Ù.
*/
# Key1ValueMin 96 Á¤ÀÇ
# Key1ValueMax 106 Á¤ÀÇ
# Key2ValueMin 144 Á¤ÀÇ
# Key2ValueMax 159 Á¤ÀÇ
# Key3ValueMin 193 Á¤ÀÇ
# Key3ValueMax 213 Á¤ÀÇ
# Key4ValueMin 242 Á¤ÀÇ
# Key4ValueMax 255 Á¤ÀÇ
Int adPin = A0; // ÀüÀ§Â÷°èÀÇ ÀÔ·Â ÇÉÀ» ¼±ÅÃÇϽʽÿÀ.
Int keyValue;
Int keyValue_r;
Int keyValue_rr;
// Å° ½ºÄµ
Int key_scan (¹«È¿)
{
Int adValue;
Int Å°;
AdValue = analogRead(adPin);// ±¤°í °ª Àбâ
AdValue = adValue / 4;
(AdValue> = key1ValueMin & & adValue <= key1ValueMax)// k1
{
Å° = 1;
}
±×·¸Áö ¾ÊÀ¸¸é (adValue >= key2ValueMin ¹× adValue <= key2ValueMax)// k2
{
Å° = 2;
}
±×·¸Áö ¾ÊÀ¸¸é (adValue >= key3ValueMin & & adValue <= key3ValueMax)// k3
{
Å° = 3;
}
±×·¸Áö ¾ÊÀ¸¸é (adValue >= key4ValueMin)// k4
{
Å° = 4;
}
Else // À߸øµÈ °ª
{
Å° = 0;
}
¹Ýȯ Å°;
}
º¸ÀÌµå ¼³Á¤ () {
Á÷·Ä. ½ÃÀÛ (9600);
}
º¸ÀÌµå ·çÇÁ () {
// ¼¼ °¡Áö Å° ½ºÄµ °ª ÀúÀå
KeyValue_rr = keyValue_r;
KeyValue_r = keyValue;
KeyValue = key_scan();
// ¼¼ °³ÀÇ ½ºÄµ µÈ °ªÀÌ µ¿ÀÏÇÏ¿© Å°°¡ À¯È¿ÇÏ´Ù´Â °ÍÀ» ³ªÅ¸³À´Ï´Ù.
(KeyValue> 0 & & keyValue = = keyValue_r & & keyValue_r = = keyValue_rr)
{
½Ã¸®¾ó. Àμâ (`keyValue = ``);
½Ã¸®¾ó. println(keyValue);
}
Áö¿¬ (100); // °¢ ½ºÄµ °£°Ý 100-200MS
}
//******************************************************//
|
|
|
|
|