<
หมวดสินค้า
ทั้งหมด (1148)


































สินค้าไม่มีหมวดหมู่ (7)
เข้าสู่ระบบ
ตะกร้าสินค้าของคุณ
ไม่มีสินค้าในตะกร้า
สินค้าขายดี
วัดแบตแห้ง48v มีระดับขีดบอกบอกแบตว่าเหลือเท่าไหร่.html วัดแบตแห้ง48v มีระดับขีดบอกบอกแบตว่าเหลือเท่าไหร่ 150 บาท

JACK BANANA แจ๊คกล้วยตัวผู้ สำหรับต่อมิเตอร์ สีดำ แดงราคาต่อตัว.html JACK BANANA แจ๊คกล้วยตัวผู้ สำหรับต่อมิเตอร์ สีดำ แดงราคาต่อตัว 10 บาท

heater 900w 220v.html heater 900w 220v 500 บาท

Arduino UNO R3 atmega328p AVR บอร์ดนี้ถูกสุด.html Arduino UNO R3 atmega328p AVR บอร์ดนี้ถูกสุด 150 บาท

switch 2 คอนแทค แยก 2 ทางinput 3จังหวะ DPDT 16A250vac.html switch 2 คอนแทค แยก 2 ทางinput 3จังหวะ DPDT 16A250vac 35 บาท

ชุด relay 220vไร้สายผ่านคลื่นวิทยุ 2000-3000m (คุมไฟฟ้า5-220v 30A)แยกตัวลูก4ตัว.html ชุด relay 220vไร้สายผ่านคลื่นวิทยุ 2000-3000m (คุมไฟฟ้า5-220v 30A)แยกตัวลูก4ตัว 2,000 2,000 บาท

วัด v วัดtemp2ตัว แสดงเวลาได้ แสงสีแดง ติดมอไซด์ได้ นิวปาเจโรติดสวยมาก.html วัด v วัดtemp2ตัว แสดงเวลาได้ แสงสีแดง ติดมอไซด์ได้ นิวปาเจโรติดสวยมาก 450 330 บาท ลดราคา-10%

ตุ๊กตาฮิปโปเล่น mp3 มีลำโพงในตัวติดรถยนต์ได้ของใหม่โละ stock.html ตุ๊กตาฮิปโปเล่น mp3 มีลำโพงในตัวติดรถยนต์ได้ของใหม่โละ stock 1,500 400 บาท ลดราคา-50%

ชุดขับ motor dc6v-24v 3APWM DC สวิทช์ควบคุมความเร็วมอเตอร์ความเร็ว 6V12V24V28V 3A .html ชุดขับ motor dc6v-24v 3APWM DC สวิทช์ควบคุมความเร็วมอเตอร์ความเร็ว 6V12V24V28V 3A 170 บาท

กรอบเปล่าๆ สำหรับใส่มิเตอร์ ชนิดต่างๆ.html กรอบเปล่าๆ สำหรับใส่มิเตอร์ ชนิดต่างๆ 40 บาท

sensor วัดน้ำหนัก 10kg/20kg รุ่นถูกราคาเดียวกัน.html sensor วัดน้ำหนัก 10kg/20kg รุ่นถูกราคาเดียวกัน 450 บาท

timer 220V ตั้งเวลา on/off 16Aไฟออก 220v weekly.html timer 220V ตั้งเวลา on/off 16Aไฟออก 220v weekly 370 290 บาท

sensor แบบ ENCODE มีพัลออกมา 100pulse/REV ใช้วัดความเร็ว ระยะทาง.html sensor แบบ ENCODE มีพัลออกมา 100pulse/REV ใช้วัดความเร็ว ระยะทาง 200 บาท

โมดูลบันทึกเสียง 18 วิ ISD1820 ใช้งานง่าย พร้อมลำโพง.html โมดูลบันทึกเสียง 18 วิ ISD1820 ใช้งานง่าย พร้อมลำโพง 110 บาท

sensor loadcell วัดน้ำหนัก 100kg แบบประหยัด.html sensor loadcell วัดน้ำหนัก 100kg แบบประหยัด 100 บาท

วัดความถี่HZของไฟ 220v.html วัดความถี่HZของไฟ 220v 350 บาท

ชุด relay 12vไร้สายวิทยุ  500-3000m (คุมไฟฟ้า5-220v 30A)แยกตัวลูก4ตัวรีโมท2อัน.html ชุด relay 12vไร้สายวิทยุ 500-3000m (คุมไฟฟ้า5-220v 30A)แยกตัวลูก4ตัวรีโมท2อัน 2,000 บาท

วัด v วัดtemp2ตัว แสดงเวลาได้แสงสีน้ำเงิน ติดมอไซด์ได้ นิวปาเจโรติดสวยมาก.html วัด v วัดtemp2ตัว แสดงเวลาได้แสงสีน้ำเงิน ติดมอไซด์ได้ นิวปาเจโรติดสวยมาก 530 340 บาท ลดราคา-5%

กลอนไฟฟ้า24Vแบบดูด 60KG สำหรับ ทำประตูไฟฟ้า.html กลอนไฟฟ้า24Vแบบดูด 60KG สำหรับ ทำประตูไฟฟ้า 800 480 บาท ลดราคา-30%

วัด volt วัด temp แสดงเวลาในตัวเดียวกัน ไว้ติดรถมอเตอร์ไซด์ มีสามสีให้เลือก.html วัด volt วัด temp แสดงเวลาในตัวเดียวกัน ไว้ติดรถมอเตอร์ไซด์ มีสามสีให้เลือก 250 บาท

โมดูล relay5v 2ช่องเลือกลอจิกได้ มีopto ไม่ต้องกลัวว่า MCU จะพัง.html โมดูล relay5v 2ช่องเลือกลอจิกได้ มีopto ไม่ต้องกลัวว่า MCU จะพัง 120 บาท

ชุด relay 12vไร้สาย  30-100m (5-220v 10A)แยกตัวลูก2ตัวรีโมทส่ง 2ตัว.html ชุด relay 12vไร้สาย 30-100m (5-220v 10A)แยกตัวลูก2ตัวรีโมทส่ง 2ตัว 1,100 บาท

ตัวแสดงผลน้ำหนัก 0.04kg-500kg มีoutput on/off relayได้ USB โปรแกรมบนคอมด้วย.html ตัวแสดงผลน้ำหนัก 0.04kg-500kg มีoutput on/off relayได้ USB โปรแกรมบนคอมด้วย 8,000 2,500 บาท ลดราคา-60%

มอเตอร์ไฟฟ้า 350w มีเกียทดในตัว 1:5  18-24Volt ค่าส่งปรับใหม่ถูกมาก.html มอเตอร์ไฟฟ้า 350w มีเกียทดในตัว 1:5 18-24Volt ค่าส่งปรับใหม่ถูกมาก 1,000 บาท

วัด temp มีเวลาวันที่วัดvoltได้15vไว้ติดรถใช้แทนนาฬิกา0.56นิ้ว.html วัด temp มีเวลาวันที่วัดvoltได้15vไว้ติดรถใช้แทนนาฬิกา0.56นิ้ว 250 บาท

36V 350W ตัวควบคุม DC motor ชนิดมีแปรงถ่าน.html 36V 350W ตัวควบคุม DC motor ชนิดมีแปรงถ่าน 950 480 บาท

ชุดขับ motor PWM DC ควบคุมความเร็วมอเตอร์ 3V 5V 1.8V 6V 12V 2A.html ชุดขับ motor PWM DC ควบคุมความเร็วมอเตอร์ 3V 5V 1.8V 6V 12V 2A 150 บาท

หน้าปัดอลูมิเนียม volume มิเตอร์ สำหรับ r ปรับค่า.html หน้าปัดอลูมิเนียม volume มิเตอร์ สำหรับ r ปรับค่า 25 บาท

วัดแบตแห้ง24v มีระดับขีดบอกแบตเหลือเท่าไหร่ รถตู้ รถบัส รถบรรทุก.html วัดแบตแห้ง24v มีระดับขีดบอกแบตเหลือเท่าไหร่ รถตู้ รถบัส รถบรรทุก 150 บาท

มือเบรคป้องกันการลื่นไถล มี 2 ข้าง.html มือเบรคป้องกันการลื่นไถล มี 2 ข้าง 250 บาท

วัดtempเสียบที่จุดบุหรี่ มีช่องUSB2ช่องชาร์จมือถือตัวสีดำแสงสีแดงน้ำเงิน.html วัดtempเสียบที่จุดบุหรี่ มีช่องUSB2ช่องชาร์จมือถือตัวสีดำแสงสีแดงน้ำเงิน 500 320 บาท ลดราคา-30%

เครื่องโปรแกรมชิพ MCS51 แบบต่อ usb รุ่นsp200+ ล่าสุด 2013 โปรแกรมได้แยอะ.html เครื่องโปรแกรมชิพ MCS51 แบบต่อ usb รุ่นsp200+ ล่าสุด 2013 โปรแกรมได้แยอะ 1,500 700 บาท

โมดูลตรวจจับเสียง มีภาคตรวจจับเสียง output เป็นลอจิก0.html โมดูลตรวจจับเสียง มีภาคตรวจจับเสียง output เป็นลอจิก0 120 60 บาท

ชิพ 16F877A  40 ขา.html ชิพ 16F877A 40 ขา 150 บาท

มิเตอร์สีแดง3.2 นิ้ว กันน้ำ ติด jetski และเรือยันรถมอไซด์.html มิเตอร์สีแดง3.2 นิ้ว กันน้ำ ติด jetski และเรือยันรถมอไซด์ 250 บาท

ดิจิตอลโวลต์และแอมมิเตอร์ แบบ AC  วัดได้ 100A 330V.html ดิจิตอลโวลต์และแอมมิเตอร์ แบบ AC วัดได้ 100A 330V 380 บาท

relay 220v คุมไฟ220v10A ไร้สายผ่านคลื่นวิทยุ  1000-3000m แยกตัวลูก6ตัว.html relay 220v คุมไฟ220v10A ไร้สายผ่านคลื่นวิทยุ 1000-3000m แยกตัวลูก6ตัว 3,300 บาท

ชุด relay 12vไร้สายคลื่นวิทยุ  30-100m (คุมไฟฟ้า5-220v 10A)แยกตัวลูก2ตัว.html ชุด relay 12vไร้สายคลื่นวิทยุ 30-100m (คุมไฟฟ้า5-220v 10A)แยกตัวลูก2ตัว 880 บาท

ขายถูก มอเตอร์ 350w มีเกียทด1:5  28-36Volt ถูกมาก.html ขายถูก มอเตอร์ 350w มีเกียทด1:5 28-36Volt ถูกมาก 1,000 บาท ลดราคา-20%

วัดDC volt0-100 วัดกระแส100A ในตัวเดียวกัน ไว้ติดรถต่างๆ.html วัดDC volt0-100 วัดกระแส100A ในตัวเดียวกัน ไว้ติดรถต่างๆ 480 330 บาท

โซลินอยด์ DC 6V  เอาไว้ทำเปิดวาวล์น้ำเกลือแบบ auto ขนาดเล็กมาก.html โซลินอยด์ DC 6V เอาไว้ทำเปิดวาวล์น้ำเกลือแบบ auto ขนาดเล็กมาก 450 บาท

มิเตอร์วัดvolt+แสดงระดับแบต+เทอร์โมมิเตอร์2จุดในรถและนอกรถ + นาฬิกา 4in1.html มิเตอร์วัดvolt+แสดงระดับแบต+เทอร์โมมิเตอร์2จุดในรถและนอกรถ + นาฬิกา 4in1 800 220 บาท ลดราคา-50%

ลูกลอยไฟฟ้า.html ลูกลอยไฟฟ้า 250 บาท

สายสโคป BNC แบบปากคีบสะดวกมาก.html สายสโคป BNC แบบปากคีบสะดวกมาก 180 บาท

หัวหนีบปากคีบจระเข้เอาไว้หนีบวงจร ขนาดหัวถึงท้าย6cm.html หัวหนีบปากคีบจระเข้เอาไว้หนีบวงจร ขนาดหัวถึงท้าย6cm 5 บาท

มิเตอร์24v สีแดง คุมอุณหภูมิหม้อน้ำรถมีrelayหน้าปัดสวยๆ สำหรับรถตู้ สิบล้อ รถบัส.html มิเตอร์24v สีแดง คุมอุณหภูมิหม้อน้ำรถมีrelayหน้าปัดสวยๆ สำหรับรถตู้ สิบล้อ รถบัส 800 550 บาท ลดราคา-20%

เครื่องโปรแกรมชิพ ทุกชนิด และ eeprom โปรแกรมได้แยอะมาก pic/51/avr/93/24 ได้หมด.html เครื่องโปรแกรมชิพ ทุกชนิด และ eeprom โปรแกรมได้แยอะมาก pic/51/avr/93/24 ได้หมด 2,400 บาท

กลอนไฟฟ้า12Vแบบดูด 60KG สำหรับ ทำประตูไฟฟ้า.html กลอนไฟฟ้า12Vแบบดูด 60KG สำหรับ ทำประตูไฟฟ้า 800 450 บาท ลดราคา-40%

Bluetooth V2.0 slave mode ใช้ไฟตั้งแต่ 3.3v-5v ได้ทุกตระกูล.html Bluetooth V2.0 slave mode ใช้ไฟตั้งแต่ 3.3v-5v ได้ทุกตระกูล 350 บาท

โมดูลแปลงไฟ volt ต่ำให้เป็นไฟvoltสูง2A.html โมดูลแปลงไฟ volt ต่ำให้เป็นไฟvoltสูง2A 100 บาท
รับข่าวสารทางอีเมล
แท็ก
ดู VDO การทำโครงงานทั้งหมดของ อ.ประเสริฐ ตรวจสอบสถานะไปรษณีย์

ชื่อสินค้า : lcd 16 ตัวอักษรพร้อมปุ่ม สำหรับต่อ Arduino และ51/picราคา:220บาท
ลากเม้าเพื่อ ดูรายละเอียดเพิ่มเติม คลิ๊กดูรูปอื่นได้ จะสั่งซื้อกดที่รถเข็นด้านขวานี้ --)
lcd 16 ตัวอักษรพร้อมปุ่ม สำหรับต่อ Arduino และ51/pic
รายละเอียดสินค้า รหัสสินค้า 017038
เข้าชม : 7186 | สั่งซื้อไปแล้ว : มากกว่า5 | Wishlist Rate : 0    จำนวนในstock : stock เพิ่มลง Wishlist
Arduino LCD1602


Minimal Display Example

To start up the LCD and display a message, open a new sketch in the Arduino IDE and paste in the following code:

#include
#include

LiquidCrystal lcd( 8, 9, 4, 5, 6, 7 );

void setup()
{
  lcd.begin(16, 2);
  lcd.print("hello, world!");
}

void loop()
{
    // your main loop code here...
}


----------------------------

  1. /* LCD Keypad Shield
  2.    Author: acw@home
  3.    Aug 25, 2009
  4.    
  5. LCD PIN assignment:
  6.  
  7. LCD         Arduino
  8. -------------------
  9. RS          8
  10. ENABLE      9
  11. D4          4
  12. D5          5
  13. D6          6
  14. D7          7
  15.  
  16. Keypad PIN = A0
  17.  
  18. */
  19. #include
  20.  
  21. // analog PIN A0
  22. #define KEY_PIN  0
  23.  
  24. LiquidCrystal lcd(8, 9, 4, 5, 6, 7);
  25.  
  26. int key;
  27. int last_key = -1; // save the last key pressed
  28.  
  29. void setup()
  30. {
  31.   lcd.begin(16, 2);
  32.   lcd.print("Press any key");
  33. }
  34.  
  35. void loop()
  36. {
  37.   key = analogRead(KEY_PIN);
  38.   if (key != last_key) {
  39.     lcd.setCursor(0, 1);
  40.     lcd.print(key);
  41.     lcd.print("        ");
  42.     last_key = key;
  43.   }
  44. }

----------------------------------

  1. /* LCD Keypad Shield
  2.    Author: acw@home
  3.    Aug 25, 2009
  4.    
  5. LCD PIN assignment:
  6.  
  7. LCD         Arduino
  8. -------------------
  9. RS          8
  10. ENABLE      9
  11. D4          4
  12. D5          5
  13. D6          6
  14. D7          7
  15.  
  16. Keypad PIN = A0
  17.  
  18. Key pressed       A0 Reading
  19. --------------------------------
  20. RIGHT             0
  21. UP                145
  22. DOWN              329
  23. LEFT              504
  24. SELECT            739
  25.             1023
  26.  
  27. */
  28. #include
  29.  
  30. enum {
  31.   KEY_RIGHT,
  32.   KEY_UP,
  33.   KEY_DOWN,
  34.   KEY_LEFT,
  35.   KEY_SELECT,
  36.   NUM_KEYS
  37. };
  38.  
  39. #define LED_PIN  13
  40. #define KEY_PIN  0
  41. #define KEY_NONE 1020
  42.  
  43. LiquidCrystal lcd(8, 9, 4, 5, 6, 7);
  44.  
  45. int key_val[]= { 140, 320, 500, 730, KEY_NONE };
  46. char *key_name[] = { "right", "up", "down", "left", "select" };
  47. int key;
  48. int last_key; // save the last key pressed
  49.  
  50. void setup()
  51. {
  52.   lcd.begin(16, 2);
  53.   lcd.print("Press any key");
  54.   last_key = KEY_NONE;
  55. }
  56.  
  57. int readKey(int pin)
  58. {
  59.   int n, key_in;
  60.   
  61.   n = analogRead(KEY_PIN);
  62.   if (n < KEY_NONE) {
  63.     // a key is pressed
  64.     digitalWrite(LED_PIN, HIGH); // turn on LED
  65.     // show the A0 reading
  66.     lcd.setCursor(0, 0);
  67.     lcd.print("Value: ");
  68.     lcd.print(n);
  69.     lcd.print("                  ");
  70.     // wait for the key being released
  71.     do {
  72.       key_in = n;
  73.       n = analogRead(KEY_PIN);
  74.     } while (n < KEY_NONE);
  75.     digitalWrite(LED_PIN, LOW); // turn off LED
  76.     // decode the key
  77.     for (int i=KEY_RIGHT; i
  78.       if (key_in < key_val[i]) {
  79.         return i;
  80.       }
  81.     }
  82.   }
  83.   return KEY_NONE;
  84. }
  85.  
  86. void loop()
  87. {
  88.   key = readKey(KEY_PIN);
  89.   if (key != KEY_NONE && key != last_key) {
  90.     lcd.setCursor(0, 1);
  91.     lcd.print("Key  : ");
  92.     lcd.print(key_name[key]);
  93.     lcd.print("        ");
  94.     last_key = key;
  95.   }
  96. }



Complex Example

The extensive example below combines a number of techniques to demonstrate how to show messages on the LCD, read from the buttons, and change the display message depending on which buttons are pressed.

/*
  Example code for the Freetronics LCD & Keypad Shield:
  
    http://www.freetronics.com/products/lcd-keypad-shield
  
  by Marc Alexander, 7 September 2011
  This example code is in the public domain.
  
  ---------------------------------------------------------------------
  
  This program demonstrates button detection, LCD text/number printing,
  and LCD backlight control on the Freetronics LCD & Keypad Shield, connected to an Arduino board.
  
  After powerup, the screen looks like this:
  
       ------------------
       |Freetronics 16x2|
       |Btn:          0 | <- This time value counts up the number of seconds since reset (overflows at 99)
       ------------------
 
  When a button is pressed, a label appears for it:
  
       ------------------
       |Freetronics 16x2|
       |Btn:RIGHT     0 |
       ------------------
       Labels are LEFT, UP, DOWN, RIGHT and SELECT-FLASH.
       SELECT-FLASH makes the LCD backlight flash off and on when held down.  
  
  Pins used by LCD & Keypad Shield:
  
    A0: Buttons, analog input from voltage ladder
    D4: LCD bit 4
    D5: LCD bit 5
    D6: LCD bit 6
    D7: LCD bit 7
    D8: LCD RS
    D9: LCD E
    D3: LCD Backlight (high = on, also has pullup high so default is on)
  
  ADC voltages for the 5 buttons on analog input pin A0:
  
    RIGHT:  0.00V :   0 @ 8bit ;   0 @ 10 bit
    UP:     0.71V :  36 @ 8bit ; 145 @ 10 bit
    DOWN:   1.61V :  82 @ 8bit ; 329 @ 10 bit
    LEFT:   2.47V : 126 @ 8bit ; 505 @ 10 bit
    SELECT: 3.62V : 185 @ 8bit ; 741 @ 10 bit
*/
/*--------------------------------------------------------------------------------------
  Includes
--------------------------------------------------------------------------------------*/
#include
#include   // include LCD library
/*--------------------------------------------------------------------------------------
  Defines
--------------------------------------------------------------------------------------*/
// Pins in use
#define BUTTON_ADC_PIN           A0  // A0 is the button ADC input
#define LCD_BACKLIGHT_PIN         3  // D3 controls LCD backlight
// ADC readings expected for the 5 buttons on the ADC input
#define RIGHT_10BIT_ADC           0  // right
#define UP_10BIT_ADC            145  // up
#define DOWN_10BIT_ADC          329  // down
#define LEFT_10BIT_ADC          505  // left
#define SELECT_10BIT_ADC        741  // right
#define BUTTONHYSTERESIS         10  // hysteresis for valid button sensing window
//return values for ReadButtons()
#define BUTTON_NONE               0  // 
#define BUTTON_RIGHT              1  // 
#define BUTTON_UP                 2  // 
#define BUTTON_DOWN               3  // 
#define BUTTON_LEFT               4  // 
#define BUTTON_SELECT             5  // 
//some example macros with friendly labels for LCD backlight/pin control, tested and can be swapped into the example code as you like
#define LCD_BACKLIGHT_OFF()     digitalWrite( LCD_BACKLIGHT_PIN, LOW )
#define LCD_BACKLIGHT_ON()      digitalWrite( LCD_BACKLIGHT_PIN, HIGH )
#define LCD_BACKLIGHT(state)    { if( state ){digitalWrite( LCD_BACKLIGHT_PIN, HIGH );}else{digitalWrite( LCD_BACKLIGHT_PIN, LOW );} }
/*--------------------------------------------------------------------------------------
  Variables
--------------------------------------------------------------------------------------*/
byte buttonJustPressed  = false;         //this will be true after a ReadButtons() call if triggered
byte buttonJustReleased = false;         //this will be true after a ReadButtons() call if triggered
byte buttonWas          = BUTTON_NONE;   //used by ReadButtons() for detection of button events
/*--------------------------------------------------------------------------------------
  Init the LCD library with the LCD pins to be used
--------------------------------------------------------------------------------------*/
LiquidCrystal lcd( 8, 9, 4, 5, 6, 7 );   //Pins for the freetronics 16x2 LCD shield. LCD: ( RS, E, LCD-D4, LCD-D5, LCD-D6, LCD-D7 )
/*--------------------------------------------------------------------------------------
  setup()
  Called by the Arduino framework once, before the main loop begins
--------------------------------------------------------------------------------------*/
void setup()
{
   //button adc input
   pinMode( BUTTON_ADC_PIN, INPUT );         //ensure A0 is an input
   digitalWrite( BUTTON_ADC_PIN, LOW );      //ensure pullup is off on A0
   //lcd backlight control
   digitalWrite( LCD_BACKLIGHT_PIN, HIGH );  //backlight control pin D3 is high (on)
   pinMode( LCD_BACKLIGHT_PIN, OUTPUT );     //D3 is an output
   //set up the LCD number of columns and rows: 
   lcd.begin( 16, 2 );
   //Print some initial text to the LCD.
   lcd.setCursor( 0, 0 );   //top left
   //          1234567890123456
   lcd.print( "Freetronics 16x2" );
   //
   lcd.setCursor( 0, 1 );   //bottom left
   //          1234567890123456
   lcd.print( "Btn:" );
}
/*--------------------------------------------------------------------------------------
  loop()
  Arduino main loop
--------------------------------------------------------------------------------------*/
void loop()
{
   byte button;
   byte timestamp;
   
   //get the latest button pressed, also the buttonJustPressed, buttonJustReleased flags
   button = ReadButtons();
   //blank the demo text line if a new button is pressed or released, ready for a new label to be written
   if( buttonJustPressed || buttonJustReleased )
   {
     lcd.setCursor( 4, 1 );
     lcd.print( "            " );
   }
   //show text label for the button pressed
   switch( button )
   {
      case BUTTON_NONE:
      {
         break;
      }
      case BUTTON_RIGHT:
      {
         lcd.setCursor( 4, 1 );
         lcd.print( "RIGHT" );
         break;
      }
      case BUTTON_UP:
      {
         lcd.setCursor( 4, 1 );
         lcd.print( "UP" );
         break;
      }
      case BUTTON_DOWN:
      {
         lcd.setCursor( 4, 1 );
         lcd.print( "DOWN" );
         break;
      }
      case BUTTON_LEFT:
      {
        lcd.setCursor( 4, 1 );
        lcd.print( "LEFT" );
        break;
     }
     case BUTTON_SELECT:
     {
        lcd.setCursor( 4, 1 );
        lcd.print( "SELECT-FLASH" );    
        
        //SELECT is a special case, it pulses the LCD backlight off and on for demo
        digitalWrite( LCD_BACKLIGHT_PIN, LOW );
        delay( 150 );
        digitalWrite( LCD_BACKLIGHT_PIN, HIGH );   //leave the backlight on at exit
        delay( 150 );
        
        /* an example of LCD backlight control via macros with nice labels
        LCD_BACKLIGHT_OFF();
        delay( 150 );
        LCD_BACKLIGHT_ON();   //leave the backlight on at exit
        delay( 150 );
        */
        
        /*
        // an example of LCD backlight control via a macro with nice label, called with a value
        LCD_BACKLIGHT(false);
        delay( 150 );
        LCD_BACKLIGHT(true);   //leave the backlight on at exit
        delay( 150 );
        */
        
        break;
      }
      default:
     {
        break;
     }
   }
   // print the number of seconds since reset (two digits only)
   timestamp = ( (millis() / 1000) % 100 );   //"% 100" is the remainder of a divide-by-100, which keeps the value as 0-99 even as the result goes over 100
   lcd.setCursor( 14, 1 );
   if( timestamp <= 9 )
      lcd.print( " " );   //quick trick to right-justify this 2 digit value when it's a single digit
   lcd.print( timestamp, DEC );
/*  
   //debug/test display of the adc reading for the button input voltage pin.
   lcd.setCursor(12, 0);
   lcd.print( "    " );          //quick hack to blank over default left-justification from lcd.print()
   lcd.setCursor(12, 0);         //note the value will be flickering/faint on the LCD
   lcd.print( analogRead( BUTTON_ADC_PIN ) );
*/
   //clear the buttonJustPressed or buttonJustReleased flags, they've already done their job now.
   if( buttonJustPressed )
      buttonJustPressed = false;
   if( buttonJustReleased )
      buttonJustReleased = false;
}
/*--------------------------------------------------------------------------------------
  ReadButtons()
  Detect the button pressed and return the value
  Uses global values buttonWas, buttonJustPressed, buttonJustReleased.
--------------------------------------------------------------------------------------*/
byte ReadButtons()
{
   unsigned int buttonVoltage;
   byte button = BUTTON_NONE;   // return no button pressed if the below checks don't write to btn
   
   //read the button ADC pin voltage
   buttonVoltage = analogRead( BUTTON_ADC_PIN );
   //sense if the voltage falls within valid voltage windows
   if( buttonVoltage < ( RIGHT_10BIT_ADC + BUTTONHYSTERESIS ) )
   {
      button = BUTTON_RIGHT;
   }
   else if(   buttonVoltage >= ( UP_10BIT_ADC - BUTTONHYSTERESIS )
           && buttonVoltage <= ( UP_10BIT_ADC + BUTTONHYSTERESIS ) )
   {
      button = BUTTON_UP;
   }
   else if(   buttonVoltage >= ( DOWN_10BIT_ADC - BUTTONHYSTERESIS )
           && buttonVoltage <= ( DOWN_10BIT_ADC + BUTTONHYSTERESIS ) )
   {
      button = BUTTON_DOWN;
   }
   else if(   buttonVoltage >= ( LEFT_10BIT_ADC - BUTTONHYSTERESIS )
           && buttonVoltage <= ( LEFT_10BIT_ADC + BUTTONHYSTERESIS ) )
   {
      button = BUTTON_LEFT;
   }
   else if(   buttonVoltage >= ( SELECT_10BIT_ADC - BUTTONHYSTERESIS )
           && buttonVoltage <= ( SELECT_10BIT_ADC + BUTTONHYSTERESIS ) )
   {
      button = BUTTON_SELECT;
   }
   //handle button flags for just pressed and just released events
   if( ( buttonWas == BUTTON_NONE ) && ( button != BUTTON_NONE ) )
   {
      //the button was just pressed, set buttonJustPressed, this can optionally be used to trigger a once-off action for a button press event
      //it's the duty of the receiver to clear these flags if it wants to detect a new button change event
      buttonJustPressed  = true;
      buttonJustReleased = false;
   }
   if( ( buttonWas != BUTTON_NONE ) && ( button == BUTTON_NONE ) )
   {
      buttonJustPressed  = false;
      buttonJustReleased = true;
   }
   
   //save the latest button value, for change event detection next time round
   buttonWas = button;
   
   return( button );
}



ข้อมูลจำเพาะของ

1 . ขนาดของโมดูล20.5mm × 41mm

 

2 . โมดูลน้ำหนัก: 57g

 1602ตัวละครจอแอลซีดีความรู้เบื้องต้น

1602LCDพารามิเตอร์ทางเทคนิคหลัก

 

1 . ความสามารถในการแสดงผล: 16 × 2ตัวละคร

2 . แรงดันไฟฟ้าชิป: 4 . 5 - 5 . 5V

3 . การทำงานปัจจุบัน2 . 0mA (5 . 0V)

4 . โมดูลแรงดันไฟฟ้าสูงสุด: 5 . 0V

5 . ขนาดไม่มี: 2 . 95 × 4 . 35 (กว้าง× สูง) มม.

 

 

 

1 VSS แหล่งจ่ายไฟไปยัง9 D2 ข้อมูล

 

2 VDD แหล่งจ่ายไฟบวก10 D3 ข้อมูล

3 VL อคติจอแอลซีดี11 D4 ข้อมูล

4 สต็ข้อมูล/คำสั่งเลือก12 D5 ข้อมูล

5 R / W อ่าน/เขียนเลือก13 D6 ข้อมูล

6 E เปิดใช้งานสัญญาณ14 D7 ข้อมูล

7 D0 ข้อมูล15 BLA บวกแสงไฟ

8 D1 ข้อมูล16 BLK แสงไฟลบ

แรกหนึ่งเท้า: VSS คืออำนาจพื้นดิน

เป็นครั้งแรกที่สองขา: VDD เชื่อมต่อ5V ไฟบวก

มาตรา3 ฟุต: VL ด้านข้างของผลึกปรับความคมชัดของจอแสดงผลของเหลว, ความคมชัดที่เชื่อมต่อกับแหล่งจ่ายไฟเชิงบวกที่อ่อนแอดินตรงกันข้าม

สูงสุดจะผลิตความคมชัดสูง" ผี" เมื่อนำมาใช้โดย10K มิเตอร์เพื่อปรับความคมชัด

มาตรา4 ฟุต: อาร์เอสสำหรับการเลือกลงทะเบียนเลือกข้อมูลที่ลงทะเบียนสูงให้เลือกลงทะเบียนการเรียนการสอนอยู่ในระดับต่ำ

มาตรา5 เท้า: R / W สำหรับสายสัญญาณเขียนการอ่านสูงเขียนงานอยู่ในระดับต่ำ เมื่ออาร์เอส

และR / W ต่ำสามารถเขียนคำแนะนำร่วมกันหรือที่อยู่หน้าจอเมื่อสต็ต่ำR / W สูง

คุณสามารถอ่านสัญญาณไม่ว่างเมื่อสต็สูงR / W ต่ำข้อมูลสามารถเขียนได้

มาตรา6 ฟุต: E ขั้วมีการใช้งานของลูกค้าเมื่อE Duanyou กระโดดสูงเมื่อมันกลายเป็นต่ำโมดูล LCD รันคำสั่ง

มาตรา7 - 14 ฟุต: D0 ~ D7 เป็น8 บิตสายข้อมูลแบบสองทิศทาง

ครั้งแรก15 ฟุต: บวกแสงไฟ

ครั้งแรก16 ฟุต: ลบแสงไฟ

1602LCDคำอธิบายคำสั่ง

1602 โมดูล LCD ควบคุมภายในมี11 ของคำสั่งการควบคุมดังแสดงในตารางต่อไปนี้

 การเรียนการสอนที่สต็ R / W D7 D6 D5 D4 D3 D2 D1 D0

หน้าจอที่ชัดเจน0000000001

2 เคอร์เซอร์กลับ* 000000001

 

3 ชุดที่จะใส่โหมด0 0 0 0 0 0 0 1 I / DS

4 แสดง ON / OFF การควบคุม0 0 0 0 0 0 1 DCB

5 หรือตัวอักษรเปลี่ยนเคอร์เซอร์0 0 0 0 0 1 S / CR / ลิตร **



ภาพสินค้าอื่นๆ คลิ๊กที่รูป หากต้องการ Zoom กดแว่นขยาย ลาก mouse ที่ภาพเลื่อนซ้ายขวาได้
lcd 16 ตัวอักษรพร้อมปุ่ม สำหรับต่อ Arduino และ51/pic

ราคาสั่งจากหน้า web 220 บาท
ราคาซื้อเองที่สาขา
220 บาท

สินค้าที่เกี่ยวข้อง
  • จอ TFT 240*320  2.2นิ้ว USART HMI จอ TFT 240*320 2.2นิ้ว USART HMI 1,000 บาท

  • ขายส่ง LED superbrigh สีแดง ขนาด 5mm ชุดละ 100 ดวง ขายส่ง LED superbrigh สีแดง ขนาด 5mm ชุดละ 100 ดวง 120 บาท

  • ชุดแสดงผล 7-segment 4 หลัก พร้อมวงจรขยาย ชุดแสดงผล 7-segment 4 หลัก พร้อมวงจรขยาย 150 บาท

  • 7-segment 12นิ้ว คอมมอนแอโนด/cathode 7-segment 12นิ้ว คอมมอนแอโนด/cathode 1,500 บาท

  • ไฟส่องป้ายสุดประหยัดพลังงาน 24 ดวง LED 12V สีน้ำเงิน ไฟส่องป้ายสุดประหยัดพลังงาน 24 ดวง LED 12V สีน้ำเงิน 200 บาท

  • LED superbrigh  3watt  สีขาวอบอุ่น wormlight  ยึดบนแผ่นระบายความร้อนให้เสร็จ LED superbrigh 3watt สีขาวอบอุ่น wormlight ยึดบนแผ่นระบายความร้อนให้เสร็จ 30 บาท

  • 7segment 0.56/0.5 นิ้วสีแดง common Cathode มีจุดกลาง สำหรับทำนาฬิกา 7segment 0.56/0.5 นิ้วสีแดง common Cathode มีจุดกลาง สำหรับทำนาฬิกา 35 บาท

  •  7-segment 0.28 นิ้ว แอโนด 4 หลักมีจุดกลาง เหมาะสำหรับทำมิเตอร์ 7-segment 0.28 นิ้ว แอโนด 4 หลักมีจุดกลาง เหมาะสำหรับทำมิเตอร์ 80 บาท

  • lcd 16 ตัวอักษรพร้อมปุ่ม สำหรับต่อ Arduino และ51/pic lcd 16 ตัวอักษรพร้อมปุ่ม สำหรับต่อ Arduino และ51/pic 220 บาท

         
         

โทรหา  อ ประเสริฐ ช่วง 12.00-20.00 เท่านั้น แต่ทัก line มาดีกว่าคับ ได้ 24ชม ว่างแล้วจะตอบให้ครับ ติดต่อทาง line สะดวกกว่า

electhailand@gmail.com          เมล์นี้ใช้ติดตามสินค้า สั่งสินค้า และสอบถามครับ

เปิดรับทำโปรเจคเร่งด่วน ใครจะเอาโปรเจคเร่งด่วน รับทำครับ
-------------------------------------------------------------


สามารถออกบิลเบิกมหาลัยได้แน่นอนครับ
พระจอมเกล้าธนบุรี ก็เบิกได้ครับ แต่ต้องระบุ ชื่อคณะให้ถูกต้อง
และ ที่อยู่ให้ถูกต้องในช่องออกบิล หลังจากตอนที่เลือกปุ่มดำเนินการสั่งซื้อ นะครับ

ไม่ต้อง  สมัครสมาชิก   ก็ซื้อได้ครับ