Arduino LCD కీప్యాడ్ షీల్డ్ (SKU: DFR0009)
ఎల్సిడి కీప్యాడ్ షీల్డ్ ప్రత్యేకంగా ఆర్డునో బోర్డులతో ప్రత్యేకంగా పనిచేయడానికి సృష్టించబడింది, వినియోగదారులకు ఇబ్బంది లేని మరియు వినియోగదారు-స్నేహపూర్వక ఇంటర్ఫేసింగ్ కార్యకలాపాలను అనుమతించే లక్ష్యం.
ఈ మాడ్యూల్తో యూజర్లు ఇప్పుడు మెనూతో బాగా ప్రావీణ్యం పొందవచ్చు మరియు వారి నిర్దిష్ట అప్లికేషన్ షరతులు మరియు కోరికల ప్రకారం వేరియంట్లను ఎంచుకోవచ్చు.
Arduino LCD కీప్యాడ్ షీల్డ్ (SKU: DFR0009) మాడ్యూల్ 1602 తెలుపు డిజిటల్ అక్షరాలతో రూపొందించబడింది, ప్రకాశవంతమైన నీలిరంగు బ్యాక్లైట్ లిక్విడ్ క్రిస్టల్ డిస్ప్లే ప్యానెల్పై.
ఇది 5 కీలతో కూడిన కీప్యాడ్ను కలిగి ఉంది, ఎంచుకోండి, పైకి, కుడికు, క్రిందికి మరియు ఎడమకు వంటి ప్రత్యేకమైన విధులను అందించడానికి కాన్ఫిగర్ చేయబడింది.
మాడ్యూల్ డిజిటల్ కన్వర్టర్ లేదా ADC ఛానెల్కు ఒకే అనలాగ్ ద్వారా డిజిటల్ IO (ఇన్పుట్ / అవుట్పుట్) పొదుపు సామర్థ్యాన్ని కలిగి ఉంటుంది.
కీ ప్రెస్సింగ్ కమాండ్ 5-దశల సంభావ్య డివైడర్ నెట్వర్క్ ద్వారా అంతర్గతంగా గుర్తించబడుతుంది.
వివరించిన Arduino LCD కీప్యాడ్ షీల్డ్ (SKU: DFR0009) LCD మాడ్యూల్ Arduino బోర్డులతో సులభంగా అనుకూలత కారణంగా చాలా ప్రాచుర్యం పొందింది.
డిస్ప్లే 2 బై 16 ఎల్సిడి స్లాట్లతో రూపొందించబడింది, 6 పుష్ టు ఆన్ స్విచ్లతో సహాయపడుతుంది. పిన్ # 4,5,6,7,8,9 మరియు 10 కలిసి ఆర్డునో బోర్డుతో ఇంటర్ఫేసింగ్ కోసం కలిసి పనిచేస్తాయి.
పుష్ బటన్ ఆదేశాలను స్కాన్ చేయడానికి అనలాగ్ పిన్ # 0 కేటాయించబడుతుంది.
మాడ్యూల్ అటాచ్డ్ కాంట్రాస్ట్ సర్దుబాటు నియంత్రణ మరియు బ్యాక్ లైట్ ఆన్ / ఆఫ్ ఎంపిక బటన్ను కలిగి ఉంది.
సిస్టమ్ ఇబ్బంది లేని అనలాగ్ సెన్సార్ రీడబిలిటీ మరియు ప్రెజెంటేషన్ కోసం విస్తరించదగిన అనలాగ్ పిన్అవుట్లను అందిస్తుంది.
మరిన్ని వివరాలు జతచేయబడ్డాయి ఇక్కడ
చిత్ర సౌజన్యం: https://www.dfrobot.com/wiki/index.php?title=File:DSC0410.jpg
Arduino LCD కీప్యాడ్ షీల్డ్ (SKU: DFR0009) లో చేర్చబడిన ప్రధాన లక్షణాలు:
- ఆపరేటింగ్ వోల్టేజ్: 5 వి
- 5 ఉద్దేశించిన ఎంపికల కోసం అనుకూల మెను ప్యానెల్ను టోగుల్ చేయడానికి పుష్-టు-ఆన్ బటన్లు.
- RST బటన్ సంబంధిత arduino ప్రోగ్రామ్ యొక్క రీసెట్ను అందిస్తుంది
- వెనుక కాంతిని సర్దుబాటు చేయడానికి పొటెన్షియోమీటర్ను ఇంటిగ్రేట్ చేయండి
- అందుబాటులో ఉన్న I / O పిన్స్ విస్తరించదగినవి
- మెరుగైన సెన్సార్ పొడిగింపు కోసం ప్రామాణిక DFRobot కాన్ఫిగరేషన్ను ఉపయోగించి అనలాగ్ పిన్అవుట్ విస్తరించదగినది
- ఆదర్శంగా సరిపోయే పరిమాణం: 80 x 58 మిమీ
లైబ్రరీ వివరణ
ఫంక్షన్ వివరణ
లిక్విడ్ క్రిస్టల్ (rs, ఎనేబుల్, d4, d5, d6, d7)
లిక్విడ్ క్రిస్టల్ యొక్క వేరియబుల్ ప్రత్యామ్నాయాన్ని ఉత్పత్తి చేస్తుంది. డిస్ప్లే స్క్రీన్ను 4 లేదా 8 డేటా లైన్ల ద్వారా ఆదేశించవచ్చు. మొదటిది అయితే, d0 నుండి d3 వరకు పిన్ సంఖ్యలు తొలగించబడవచ్చు మరియు సంబంధిత పంక్తులను ఉపయోగించని విధంగా నిర్వహించవచ్చు.
అటువంటి సందర్భంలో ఆర్డునో బోర్డు మీద పిన్తో కనెక్ట్ కాకుండా RW పిన్అవుట్ను భూమితో అనుసంధానించమని సిఫార్సు చేయవచ్చు, మీరు దీన్ని ఈ ఫంక్షన్ యొక్క పారామితుల నుండి తొలగించాలనుకోవచ్చు.
దీనికి మీరు ఈ క్రింది ఉదాహరణను పరిగణించవచ్చు:
LiquidCrystal lcd(8, 9, 4, 5, 6, 7)
lcd.begin (cols, rows)
LCD స్క్రీన్ డిస్ప్లే యొక్క ఇంటర్ఫేసింగ్ను ప్రేరేపిస్తుంది మరియు కేటాయిస్తుంది
ప్రదర్శన పఠనానికి కొలతలు (వెడల్పు మరియు ఎత్తు). ప్రారంభం () వేరే ఎల్సిడి లైబ్రరీ ప్రాంప్ట్కు ముందు పిలవాలని డిమాండ్ చేస్తుంది, ఉదాహరణగా:
lcd.begin(16, 2)
lcd.setCursor (col, row)
LCD కి వ్రాసిన కింది ఇన్పుట్లు కనిపించే స్థానాన్ని పరిష్కరిస్తుంది, ఉదాహరణకు:
lcd.setCursor(0,0)
lcd.print (డేటా)
LCD ప్రదర్శన కోసం వచనాన్ని ముద్రిస్తుంది, ఉదాహరణకు:
lcd.print('hello, world!')
lcd.write (డేటా)
LCD స్క్రీన్ కోసం ఒక అక్షరాన్ని వ్రాస్తుంది.
ఉదాహరణ
కింది ఉదాహరణ LCD ప్యానెల్ మరియు ఫీచర్ చేసిన బటన్లను పరిశీలిస్తుంది. వినియోగదారు నొక్కిన వెంటనే
షీల్డ్ పైన ఉన్న బటన్ , స్క్రీన్ సంబంధిత ప్రాంప్ట్లను తక్షణమే ప్రకాశిస్తుంది.
కనెక్షన్ వివరాలు: UNO (లేదా ఇలాంటి సారూప్య నియంత్రికలు) వంటి ఆర్డునో బోర్డ్కు LCD కీప్యాడ్ను ప్లగ్-ఇన్ చేయండి.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 | / *********************************************** **************************** మార్క్ బ్రామ్వెల్, జూలై 2010 https://www.dfrobot.com/wiki/index.php?title = ఫైల్: DSC0410.jpg ఈ ప్రోగ్రామ్ LCD ప్యానెల్ మరియు బటన్లు.మీరు షీల్డ్లోని బటన్ను నొక్కినప్పుడు screen స్క్రీన్ సంబంధితదాన్ని చూపుతుంది. కనెక్షన్: LCD కీప్యాడ్ను UNO కి ప్లగ్ చేయండి (లేదా ఇతర నియంత్రికలు) *********************************************** ****************************** / # లిక్విడ్ క్రిస్టల్ ఎల్సిడిని చేర్చండి (8, 9, 4, 5, 6, 7) // ఎంచుకోండి LCD ప్యానెల్లో ఉపయోగించిన పిన్లు // ప్యానెల్ మరియు బటన్లు ఉపయోగించే కొన్ని విలువలను నిర్వచించండి int lcd_key = 0 int adc_key_in = 0 # btnRIGHT 0 ని నిర్వచించండి # btnUP 1 # btnDOWN 2 ని నిర్వచించండి # btnLEFT 3 # btnSELECT 4 # నిర్వచించండి btnSELECT 4 # read_LCD_ బటన్లు () { // adc_key_in = బటన్లను చదవండి అనలాగ్ రీడ్ (0) // నుండి విలువను చదవండి సెన్సార్ // చదివినప్పుడు నా బటన్లు ఈ లోయల వద్ద కేంద్రీకృతమై ఉంది: 0, 144, 329, 504, 741 // మేము వాటికి సుమారు 50 ని చేర్చుతాము విలువలు మరియు మేము దగ్గరగా ఉన్నాయో లేదో తనిఖీ చేయండి // మేము దీనిని 1 వ ఎంపికగా చేస్తాము (adc_key_in> 1000) btnNONE // తిరిగి వస్తే అది చాలావరకు ఫలితం అవుతుంది కాబట్టి V1.1 కోసం ఈ పరిమితి ఉంటే (adc_key_in< 50) (adc_key_in ఉంటే btnRIGHT ను తిరిగి ఇవ్వండి<250) (adc_key_in ఉంటే btnUP ని తిరిగి ఇవ్వండి<450) (adc_key_in ఉంటే btnDOWN ను తిరిగి ఇవ్వండి<650) (adc_key_in అయితే btnLEFT ని తిరిగి ఇవ్వండి<850) తిరిగి btnSELECT // V1.0 కోసం ఇతర ప్రవేశాన్ని వ్యాఖ్యానించండి మరియు దిగువ ఉన్నదాన్ని ఉపయోగించండి: / * if (adc_key_in< 50) (adc_key_in ఉంటే btnRIGHT ను తిరిగి ఇవ్వండి< 195) (adc_key_in ఉంటే btnUP ని తిరిగి ఇవ్వండి< 380) (adc_key_in ఉంటే btnDOWN ను తిరిగి ఇవ్వండి< 555) (adc_key_in ఉంటే btnLEFT ని తిరిగి ఇవ్వండి< 790) రిటర్న్ btnSELECT * / రిటర్న్ btnNONE // ఇతరులు విఫలమైనప్పుడు, దీన్ని తిరిగి ఇవ్వండి. set శూన్య సెటప్ () {lcd.begin (16, 2) // లైబ్రరీని ప్రారంభించండి lcd.setCursor (0,0) // LCD కర్సర్ స్థానం lcd.print ని సెట్ చేయండి ('పుష్ ది బటన్లు ') // LCD oid void loop () {lcd.setCursor (9,1) లో ఒక సాధారణ సందేశాన్ని ముద్రించండి. // lcd.print (మిల్లిస్ () / 1000) పై కర్సర్ను రెండవ పంక్తి '1' మరియు 9 ఖాళీలకు తరలించండి. పవర్-అప్ lcd.setCursor (0,1) నుండి // ప్రదర్శన సెకన్లు గడిచిపోయాయి // రెండవ పంక్తి యొక్క ప్రారంభానికి తరలించండి lcd_key = read_LCD_buttons () // బటన్ల స్విచ్ చదవండి (lcd_key) { // ఏ బటన్ నొక్కినదానిపై ఆధారపడి, మేము ఒక చర్య కేసును చేస్తాము btnRIGHT: { // పుష్ బటన్ 'RIGHT' మరియు పదాన్ని తెరపై చూపించు lcd.print ('RIGHT ') బ్రేక్} కేసు btnLEFT: {lcd.print (' LEFT ') // పుష్ బటన్' LEFT 'మరియు పదాన్ని చూపించు స్క్రీన్ బ్రేక్} కేసు btnUP: {lcd.print ('UP ') // పుష్ బటన్' యుపి 'మరియు పదాన్ని చూపించు స్క్రీన్ బ్రేక్} కేసు btnDOWN: {lcd.print ('DOWN ') // పుష్ బటన్' డౌన్ 'చేసి, పదాన్ని చూపించు స్క్రీన్ బ్రేక్} కేసు btnSELECT: {lcd.print ('SELECT') // పుష్ బటన్ 'ఎంచుకోండి' మరియు స్క్రీన్ బ్రేక్} కేసు btnNONE: {lcd.print ('NONE ') // ఎటువంటి చర్య' ఏదీ 'చూపించదు స్క్రీన్ బ్రేక్}}} |
మునుపటి: Arduino RGB ఫ్లోయింగ్ సీక్వెన్షియల్ లైట్ సర్క్యూట్ తర్వాత: రన్నర్లు, అథ్లెట్లు మరియు క్రీడాకారుల కోసం ఆటోమేటిక్ స్టాప్వాచ్ తయారు చేయడం