Arduino -д зориулсан LCD шилжүүлэгч: 7 алхам
Arduino -д зориулсан LCD шилжүүлэгч: 7 алхам
Anonim

Анхны санаа нь Arduino болон бусад тоног төхөөрөмжийн хооронд IC 74HC595 -ийн хэрэглээг хялбаршуулах номын сан байгуулах явдал байв. Энэхүү гарын авлагад би үүнийг 16x2 хэмжээтэй LCD дэлгэцийн жишээг ашиглан хуваалцах болно. Энэ жишээ нь LCD дэлгэц дээр Arduino -ийг дахин эхлүүлснээс хойш хэдэн секундыг харуулах болно. Энэ нь танд ашигтай байх болно гэж найдаж байна. ЭНЭ жишээнд танд юу хэрэгтэй вэ? - Arduino - Arduino IDE суулгасан - LCD - Нэг IC 74HC595 - Нэг 4.7Kohm резистор эсвэл үүнтэй төстэй - Нэг "104" конденсатор - Утас!

Алхам 1: Номын санг Arduino хавтасны доор байрлуул

Би номын санг "ShiftOut" гэж нэрлэсэн. Энэ нь %arduino-лавлах %/техник хангамж/номын сангийн доор байна. Энэ бол миний програмчилсан номын сан юм. Сэтгэгдлийг хүлээж авах боломжтой.

Алхам 2: LCD номын сан

Хоёрдахь номын сан нь LCD дэлгэцтэй харилцах номын сан юм. Энэ нь www.slashdev.ca/arduino-lcd-library/ дээр суурилсан бөгөөд миний хийсэн ShiftOut номын санг нэгтгэхийн тулд шаардлагатай өөрчлөлтүүдийг оруулсан тул би үүнийг Arduino-той хамт ирдэг нэгийг нь ашигласангүй. %arduino-лавлах %/техник хангамж/номын сангийн дор шахагдаагүй байх ёстой.

Алхам 3: Arduino IDE -ийг нээнэ үү

Одоо код бичих цаг боллоо. Arduino IDE -ийг нээгээд үүнийг бичнэ үү.

#оруулах #оруулах ShiftOut sOut (8, 12, 11, 1); Lcd lcd = Lcd (16, FUNCTION_4BIT | FUNCTION_2LINE | FUNCTION_5x11, & sOut); хүчингүй тохиргоо () {lcd.set_ctrl_pins (CTRLPINS (1, 2, 3)); // RS-> 1, RW-> 2, E-> 3 lcd.set_data_pins (_4PINS (4, 5, 6, 7)); // D4-> 4, D5-> 5, D6-> 6, D7-> 7 lcd.setup (); lcd.clear (); } void loop () {lcd.home (); lcd.print ((урт) миллис () / 1000); } Энэхүү энгийн ноорог нь LCD дэлгэц дээр Arduino -г дахин эхлүүлснээс хойш хэдхэн секундыг харуулдаг.

Алхам 4: Эмхэтгэл

Номын санг Arduino IDE нээгдэхээс өмнө хуулбарлах нь чухал юм. Үгүй бол эмхэтгэл амжилтгүй болох магадлалтай.

Хэрэв бүх зүйл зүгээр байсан бол та Arduino -г 74HC595 -тэй холбож, Fritzing -ийг ашиглан бүдүүвчилсэн зургуудын дагуу LCD дэлгэцтэй холбож болно. Холболт дараах байдлаар байх ёстой.

Алхам 5: Sketch -ийг Arduino дээр ажиллуулна уу

Хэрэв бүх зүйл зөв холбогдсон бол та тоолох секундийг LCD дэлгэц дээр харах ёстой.

Алхам 6: Дүгнэлт

Энэ номын сан хэн нэгэнд хэрэг болно гэж найдаж байна. Ардуино код нь энгийн бөгөөд гоёмсог болсон тул ноорог зургийн үндсэн зорилгыг алдагдуулж, барьцаа кодчилолгүйгээр дүүргэсэн юм.

Алхам 7: Шагналт зам: Өөр нэг жишээ

Энд Arduino нь ShiftOut -ийг ашиглан каскад дахь долоон сегментийн хоёр дэлгэцийг хянана: Дэлгэрэнгүй мэдээллийг эндээс авах боломжтой:

Зөвлөмж болгож буй: