Агуулгын хүснэгт:
Видео: I2C: 4 алхамтай 16x2 LCD ашиглах
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:04
Өмнөх зааварчилгааны нэгэнд би LCD -ийг Arduino Uno -той хэрхэн холбож, интерфэйсийг хэрхэн яаж харуулахыг зааж өгсөн. Гэхдээ ажигласнаар маш олон холболтууд байсан бөгөөд хэрэв хэт олон утаснаас болж төсөл маш их замбараагүй болж эхэлсэн бол.
Энэхүү зааварчилгаанд би LCD -ийг I2C -т хэрхэн холбохыг харуулах болно, энэ нь LCD -ийг хянах, ашиглахад зөвхөн 4 зүүтэй болно. Тиймээс эхэлцгээе.
Алхам 1: Шаардлагатай бүрэлдэхүүн хэсгүүд
Энэ төслийн хувьд танд хэрэгтэй болно:
- Ардуино Уно
- 16x2 LCD дэлгэцтэй
- 16x2 LCD дэлгэцтэй I2C
- Холбох утас
Энэ бүхний тусламжтайгаар холболтын хэсэгт орцгооё.
Алхам 2: Холболтууд
Зургийг үзээд холболтыг хий. Энэ нь маш энгийн, та зөвхөн LCD портууд дахь I2C -ийг залгаж, гагнах хэрэгтэй. Дараа нь SCL зүүг Arduino дээрх A4 зүү, SDA зүүг Arduino дээрх A5 зүүтэй холбоно уу.
Би I2C -ийг гагнахгүй байна. Гэхдээ би I2C -ийг LCD дээр гагнахыг санал болгож байна
Алхам 3: Код
Arduino IDE -д орсон LCD I2C мастер номын сан байдаг. Гэхдээ доторх кодын хувьд бага зэрэг асуудал гардаг. Энэ номын сангийн бүх жишээнүүд нь I2C -ийн анхдагч хаягийг 0x27 гэж үздэг. Тиймээс эхлээд манай I2C хаяг юу болохыг олж мэдэх хэрэгтэй. Үүнийг I2C сканнерын кодыг ашиглан хийж болно. I2C хаягтай болсны дараа бид энэ кодыг жишээ код дээр орлуулж, ашиглаж эхэлнэ.
I2C сканнер код:
#оруулах
void setup () {Wire.begin (); Цуваа эхлэх (9600); байхад (! Цуваа); // Serial.println ("\ nI2C Сканнер") цуваа мониторыг хүлээнэ үү; } void loop () {байтын алдаа, хаяг; int nDevices; Serial.println ("Скан хийж байна …"); nDevices = 0; for (address = 1; address <127; address ++) {// i2c_scanner нь // төхөөрөмж хаягийг хүлээн зөвшөөрсөн эсэхийг шалгахын тулд Write.endTransmisstion -ийн // буцаах утгыг ашигладаг. Wire.beginTransmission (хаяг); алдаа = Wire.endTransmission (); if (error == 0) {Serial.print ("0x хаягаар I2C төхөөрөмж олдсон"); хэрэв (хаяг <16) Serial.print ("0"); Serial.print (хаяг, HEX); Serial.println ("!"); nDevices ++; } if if (error == 4) {Serial.print ("0x хаягаар үл мэдэгдэх алдаа"); хэрэв (хаяг <16) Serial.print ("0"); Serial.println (хаяг, HEX); }} if (nDevices == 0) Serial.println ("I2C төхөөрөмж олдсонгүй / n"); else Serial.println ("дууссан / n"); саатал (5000); // дараагийн хайлтыг 5 секунд хүлээнэ үү}
Жишээ код (Цуваа монитор дээр оруулсан тэмдэгтүүдийг харуулахын тулд):
#оруулах #оруулах
LiquidCrystal_I2C lcd (0x3F, 20, 4); // 16 тэмдэгт, 2 мөр дэлгэцийн хувьд LCD хаягийг 0x27 болгож тохируулна уу
хүчингүй тохиргоо ()
{lcd.init (); // lcd lcd.backlight -ийг эхлүүлэх (); Цуваа эхлэх (9600); }
хоосон давталт ()
{// тэмдэгтүүд цуваа портоор дамжин ирэх үед… if (Serial.available ()) {// бүх зурвас ирэхийг хүлээнэ үү (100); // дэлгэцийг цэвэрлэх lcd.clear (); // (Serial.available ()> 0) {// тэмдэгт бүрийг LCD lcd.write (Serial.read ()) дээр харуулах үед боломжтой бүх тэмдэгтүүдийг уншина; }}}
Алхам 4: Гаралт
Кодыг байршуулсны дараа та явахад бэлэн байна. Энэхүү зааварчилгааны хувьд би цуваа хэвлэх кодын жишээг авсан. Тиймээс одоо кодыг байршуулсны дараа Цуваа мониторыг нээж үг бичээд "илгээх" дээр дарна уу. Одоо та энэ утгыг LCD дэлгэц дээр харуулах ёстой.
Зөвлөмж болгож буй:
20x4 хэмжээтэй I2C тэмдэгт LCD дэлгэцийг Arduino -той хэрхэн ашиглах вэ: 6 алхам
Arduino -той 20x4 I2C тэмдэгт LCD дэлгэцийг хэрхэн ашиглах вэ: Энэхүү энгийн хичээлээр бид 20x4 I2C тэмдэгт LCD дэлгэцийг Arduino Uno ашиглан хэрхэн ашиглах талаар сурах болно
I2C / IIC LCD дэлгэц - Arduino ашиглан SPI -IIC модулийг ашиглан I2C LCD дэлгэц рүү SPI LCD ашиглах: 5 алхам
I2C / IIC LCD дэлгэц | IUC LCD дэлгэц дээр SPI LCD дэлгэцийг SPI -ийг IIC модулийг ашиглан Arduino ашиглан ашиглаарай: Сайн байна уу залуусаа, ердийн SPI LCD 1602 -ийг холбоход хэт олон утас байдаг тул үүнийг arduino -той холбоход маш хэцүү боловч зах зээл дээр боломжтой нэг модуль байдаг. SPI дэлгэцийг IIC дэлгэц болгон хөрвүүлэх тул та зөвхөн 4 утас холбох хэрэгтэй
I2C / IIC LCD дэлгэц - SPI LCD дэлгэцийг I2C LCD дэлгэц болгон хөрвүүлэх: 5 алхам
I2C / IIC LCD дэлгэц | SPI LCD дэлгэцийг I2C LCD дэлгэц болгон хөрвүүлэх: spi lcd дэлгэцийг ашиглахад хэт олон холболт шаардлагатай бөгөөд үүнийг хийх нь үнэхээр хэцүү тул i2c lcd -ийг spi lcd болгон хөрвүүлэх модулийг оллоо
LCD HD44780 I2c -ийг хэрхэн ашиглах вэ: 5 алхам
LCD HD44780 I2c -ийг хэрхэн ашиглах вэ: Энэхүү гарын авлагад би LCD -ийг I2C -т хэрхэн холбохыг харуулах болно, энэ нь LCD -ийг хянах, ашиглахад зөвхөн 4 зүүтэй болно. Тиймээс эхэлцгээе
Mac терминалыг хэрхэн ашиглах, гол функцийг хэрхэн ашиглах вэ: 4 алхам
Mac терминалыг хэрхэн ашиглах, гол функцийг хэрхэн ашиглах талаар: Бид танд MAC терминалыг хэрхэн нээхийг үзүүлэх болно. Бид танд терминалын дотор ifconfig, лавлахыг өөрчлөх, файлд хандах, arp гэх мэт цөөн хэдэн онцлог шинж чанаруудыг харуулах болно. Ifconfig нь танд IP хаяг болон MAC зараа шалгах боломжийг олгоно