Агуулгын хүснэгт:

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

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

Видео: Arduino -д зориулсан LCD шилжүүлэгч: 7 алхам
Видео: SKR PRO V1.1- Simple Endstop Switch 2024, Арваннэгдүгээр
Anonim
Arduino -д зориулсан LCD шилжүүлэгч
Arduino -д зориулсан LCD шилжүүлэгч

Анхны санаа нь 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 -ийг нээнэ үү
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 -ийг ашиглан каскад дахь долоон сегментийн хоёр дэлгэцийг хянана: Дэлгэрэнгүй мэдээллийг эндээс авах боломжтой:

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