Orodha ya maudhui:
Video: Tumia 16x2 LCD Pamoja na I2C: Hatua 4
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:53
Katika mojawapo ya Agizo langu la awali, nilikuonyesha jinsi ya kuunganisha na kuunganisha LCD kwa Arduino Uno na kuonyesha maadili juu yake. Lakini kama inavyozingatiwa, kulikuwa na muunganisho mwingi na ikiwa mradi ulianza kupata fujo nyingi kwa sababu ya waya nyingi.
Katika Agizo hili, nitakuonyesha jinsi ya kuunganisha LCD na I2C, ambayo itakuwa na pini 4 tu za kudhibiti na kutumia LCD. Basi wacha tuanze.
Hatua ya 1: Vipengele vinahitajika
Kwa mradi huu utahitaji:
- Arduino Uno
- 16x2 LCD
- I2C kwa 16x2 LCD
- Nyaya Hook-Up
Pamoja na haya yote, wacha tuingie kwenye sehemu ya unganisho.
Hatua ya 2: Uunganisho
Rejea picha na uunganishe. Ni rahisi sana, lazima ubonye I2C kwenye bandari za LCD na kuiunganisha mahali. Kisha unganisha pini ya SCL na pini ya A4 kwenye Arduino na pini ya SDA kwa pini ya A5 kwenye Arduino.
Situmii I2C kwani tayari nimeuza vichwa vya kichwa kwenye LCD. Lakini ningependekeza kupakia I2C kwenye LCD
Hatua ya 3: Kanuni
Kuna maktaba kuu ya LCD I2C iliyojumuishwa katika Arduino IDE. Lakini kuna shida kidogo na nambari iliyo ndani yake. Mifano zote kwenye maktaba hii zinachukua anwani chaguomsingi ya I2C kama 0x27. Kwa hivyo kwanza tunapaswa kujua anwani ya I2C yetu ni nini. Tunaweza kufanya hivyo kwa kutumia nambari ya skana ya I2C. Mara tu tunapokuwa na anwani ya I2C tunaweza kubadilisha nafasi hii kwa nambari ya mfano na kuanza kuitumia.
Nambari ya skana ya I2C:
# pamoja
kuanzisha batili () {Wire.begin (); Serial. Kuanza (9600); wakati (! Serial); // subiri mfuatiliaji wa serial Serial.println ("\ nI2C Scanner"); } kitanzi batili () {byte kosa, anwani; vifaa vya ndani; Serial.println ("Kutambaza…"); Vifaa = 0; kwa (anwani = 1; anwani <127; anwani ++) {// I2c_scanner hutumia nambari ya kurudisha ya // the Write.endTransmisstion kuona ikiwa // kifaa kilikubali anwani hiyo. Uwasilishaji wa waya (anwani); kosa = Wire.endTransmission (); ikiwa (makosa == 0) {Serial.print ("Kifaa cha I2C kinapatikana kwenye anwani 0x"); ikiwa (anwani <16) Serial.print ("0"); Serial.print (anwani, HEX); Serial.println ("!"); Vifaa ++; } vingine ikiwa (kosa == 4) {Serial.print ("Kosa lisilojulikana kwenye anwani 0x"); ikiwa (anwani <16) Serial.print ("0"); Serial.println (anwani, HEX); }} ikiwa (nDevices == 0) Serial.println ("Hakuna vifaa vya I2C vilivyopatikana / n"); mwingine Serial.println ("imefanywa / n"); kuchelewesha (5000); // subiri sekunde 5 kwa skanisho inayofuata}
Msimbo wa Mfano (Kuonyesha herufi zilizoingizwa kwenye Serial Monitor):
#jumuisha #jumuisha
LiquidCrystal_I2C LCD (0x3F, 20, 4); // weka anwani ya LCD kwa 0x27 kwa chars 16 na onyesho la laini 2
kuanzisha batili ()
{lcd.init (); // kuanzisha lcd lcd. taa ya nyuma (); Serial. Kuanza (9600); }
kitanzi batili ()
/ // futa skrini lcd. wazi (); // soma herufi zote zinazopatikana wakati (Serial.available ()> 0) {// onyesha kila herufi kwa LCD lcd.write (Serial.read ()); }}}
Hatua ya 4: Pato
Mara tu unapopakia nambari hiyo, uko tayari kwenda. Kwa Agizo hili nimechukua mfano wa Nambari ya Uchapishaji ya Siri. Kwa hivyo sasa baada ya kupakia nambari, fungua Serial Monitor na andika neno na ubonyeze "tuma". Sasa unapaswa kuona thamani hii ikionyeshwa kwenye LCD.
Ilipendekeza:
Jinsi ya Kuweka OSMC Pamoja na Hyperion kwenye Raspberry Pi Pamoja na Ukanda wa WS2812b: Hatua 8
Jinsi ya Kuanzisha OSMC Pamoja na Hyperion kwenye Raspberry Pi Na WS2812b Led Strip: Wakati mwingine mimi ni kingereza vizuri sana, wakati mwingine hakuna … Vitu vya kwanza kwanza. Hii ni lugha yangu ya kwanza kufundishwa na Kiingereza sio lugha yangu ya asili, kwa hivyo tafadhali, usiwe mgumu sana kwangu. Hii haitakuwa juu ya jinsi ya kujenga fremu, hiyo ni rahisi. Inahusu usakinishaji
Uonyesho wa LCD wa I2C / IIC - Tumia LCD ya SPI kwa Uonyesho wa LCD wa I2C Kutumia SPI kwa Moduli ya IIC Na Arduino: Hatua 5
Uonyesho wa LCD wa I2C / IIC | Tumia LCD ya SPI kwa Uonyesho wa LCD wa I2C Kutumia SPI kwa Moduli ya IIC Pamoja na Arduino: Halo jamani kwani kawaida SPI LCD 1602 ina waya nyingi sana kuungana kwa hivyo ni ngumu sana kuiunganisha na arduino lakini kuna moduli moja inayopatikana sokoni ambayo inaweza badilisha onyesho la SPI kuwa onyesho la IIC kwa hivyo basi unahitaji kuunganisha waya 4 tu
Arduino kwa Kompyuta: Kiungio cha Arduino Pamoja na 16x2 LCD Imefafanuliwa: Hatua 5
Arduino kwa Kompyuta: Kiungio cha Arduino na 16x2 LCD Imefafanuliwa: Halo kila mtu, Siku hizi, Arduino imekuwa maarufu sana na kila mtu anaikubali pia kwa sababu ya ujuaji rahisi wa kuweka alama. Nimeunda safu ya Misingi ya Arduino ambayo inasaidia waanziaji, newbie na hata watengenezaji kupata moduli kazi. Hii ni
Tumia MFRC522 RFID Reader Pamoja na Arduino: Hatua 5
Tumia MFRC522 RFID Reader Na Arduino: Hello! Nitaenda kukufundisha jinsi ya kutengeneza baridi, rahisi kutengeneza kadi muhimu au skana fob muhimu! Ikiwa una moduli ya RFID MFRC522, viongo, vipinga, waya, arduino uno, ubao wa mkate, na betri ya 9v (hiari), basi ni vizuri kwenda kupoza,
Tumia tena Tumia Tumbaku la kutafuna la plastiki ndani ya Dispenser ya Kituo cha Solder: 6 Hatua
Tumia tena Tumia Kifurushi cha Kutafuna Gum ya Plastiki kwenye Dispenser ya Kituo cha Solder: Hii inayoweza kufundishwa itakuonyesha jinsi ya kutumia tena fizi ya kutafuna ya plastiki ili kuweka kijiko cha solder nzuri na safi. Hii itafanya kazi kwenye vitu vingine vilivyopikwa pia; Kamba, Waya, nyaya