Агуулгын хүснэгт:
Видео: 4X4 товчлуур ашиглан Arduino тооцоолуур: 4 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:00
Энэхүү гарын авлагад бид Arduino ашиглан өөрийн тооцоолуур хийх болно. Утгауудыг товчлуураар (4 × 4 товчлуур) илгээж, үр дүнг LCD дэлгэц дээр харах боломжтой. Энэхүү тооцоолуур нь нэмэх, хасах, үржүүлэх, хуваах гэх мэт энгийн үйлдлүүдийг бүхэл тоогоор гүйцэтгэх боломжтой. Гэхдээ энэ ойлголтыг ойлгосноор та Arduino -ийн суурилуулсан функц ашиглан шинжлэх ухааны чиг үүргийг ч хэрэгжүүлэх боломжтой болно.
Хангамж
Ардуино Уно
16 × 2 хэмжээтэй LCD дэлгэц
4 × 4 товчлуур
Талхны самбар
Холбогч кабель
Arduino кабель
Алхам 1: Схем
Алхам 2: Номын сан суулгах:
Өмнө дурьдсанчлан бид номын санг ашиглан LCD дэлгэц болон товчлуурыг Arduino -той холбох болно. Тиймээс эхлээд тэдгээрийг Arduino IDE дээрээ нэмье. LCD -ийн номын сан нь таны Arduino -д аль хэдийн орсон байдаг тул бид үүнд санаа зовох хэрэггүй болно. Товчлуурын номын сангийн хувьд (Github -ээс татаж авах линк дээр дарна уу). Та ZIP файлыг авах болно, дараа нь энэ lib -ийг Sketch by Arduino дээр нэмээд -Номын санг оруулах ->. ZIP файл нэмж, татаж авсан файл руу байршлыг зааж өгнө үү. Үүнийг хийсний дараа бид бүгд програмчлалд бэлэн байна.
Алхам 3: Эх код:
/*
© Techtronic Harsh
*/
#оруулах
#оруулах
LiquidCrystal lcd (0, 1, 2, 3, 4, 5);
const байт ROWS = 4; const байт COLS = 4;
char түлхүүрүүд [ROWS] [COLS] = {
{'1', '2', '3', '+'}, {'4', '5', '6', '-'}, {'7', '8', '9', ' *'}, {' C ',' 0 ',' = ','/'}}; байт rowPins [ROWS] = {13, 12, 11, 10}; байт colPins [COLS] = {9, 8, 7, 6};
Товчлуур myKeypad = Товчлуур (makeKeymap (түлхүүрүүд), rowPins, colPins, ROWS, COLS);
boolean presentValue = худал;
boolean next = худал; логик эцсийн = худал; Мөр 1, тоо2; int хариулт; char op;
хүчингүй тохиргоо ()
{lcd.begin (16, 2); lcd.setCursor (0, 0); lcd.print ("Techtronic Harsh"); lcd.setCursor (0, 1); lcd.print ("Тооцоологч"); саатал (3000); lcd.clear (); lcd.setCursor (0, 0); lcd.print ("Like and"); lcd.setCursor (0, 1); lcd.print ("Биднийг захиалаарай"); саатал (3000); lcd.clear (); }
void loop () {
char түлхүүр = myKeypad.getKey ();
if (key! = NO_KEY && (key == '1' || key == '2' || key == '3' || key == '4' || key == '5' || key = = '6' || түлхүүр == '7' || түлхүүр == '8' || түлхүүр == '9' || түлхүүр == '0'))
{if (presentValue! = true) {num1 = num1 + түлхүүр; int numLength = num1.length (); lcd.setCursor (15 - numLength, 0); // lcd.print (num1) операторын нэг хоосон зайг тохируулах; } өөр {num2 = num2 + түлхүүр; int numLength = num2.length (); lcd.setCursor (15 - numLength, 1); lcd.хэвлэх (тоо2); эцсийн = үнэн; }}
if if (presentValue == false && key! = NO_KEY && (key == '/' || key == '*' || key == '-' || key == '+'))
{if (presentValue == false) {presentValue = үнэн; op = түлхүүр; lcd.setCursor (15, 0); lcd.хэвлэх (op); }}
өөр бол (эцсийн == үнэн && түлхүүр! = ҮГҮЙ && түлхүүр == '=') {
if (op == ' +') {answer = num1.toInt () + num2.toInt (); } өөр бол (op == ' -') {хариулт = num1.toInt () - num2.toInt (); } өөр бол (op == ' *') {хариулт = num1.toInt () * num2.toInt (); } өөр бол (op == ' /') {хариулт = num1.toInt () / num2.toInt (); } lcd.clear (); lcd.setCursor (15, 0); lcd.autoscroll (); lcd.хэвлэх (хариулт); lcd.noAutoscroll (); } if if (key! = NO_KEY && key == 'C') {lcd.clear (); presentValue = худал; эцсийн = худал; тоо1 = ""; тоо2 = ""; хариулт = 0; op = ''; }}
/*
© Techtronic Harsh
*/
Алхам 4: Ажиллаж байна:
Холболтыг схемийн дагуу хийж, кодыг байршуулна уу. Хэрэв алдаа гарсан бол дээр дурдсан зааврын дагуу номын санг нэмж оруулсан эсэхээ шалгаарай.
Товчлуур ба таамаглал дээрх тэмдэгтүүд:
- "А" - Нэмэлт (+)
- "B" - хасах (-)
- "C" - Үржүүлэх (*)
- "D" - Хэсэг (/)
- "*" - Цэвэр (C)
- "#" - тэнцүү (=)
Зөвлөмж болгож буй:
1602 LCD болон 4x4 товчлуур ашиглан Arduino DIY тооцоолуур: 4 алхам
1602 LCD болон 4x4 товчлуур ашиглан Arduino DIY тооцоолуур: Сайн байна уу залуусаа, энэ зааварт бид үндсэн тооцоог хийх боломжтой Arduino ашиглан тооцоолуур хийх болно. Үндсэндээ бид 4x4 товчлуураас оролтыг авч, өгөгдлийг 16x2 LCD дэлгэц дээр хэвлэх бөгөөд arduino тооцооллыг хийх болно
2.4Ghz NRF24L01 модулийг ашиглан Arduino ашиглан утасгүй алсын удирдлага - Nrf24l01 4 суваг / Quadcopter -ийн 6 суваг дамжуулагч хүлээн авагч - Rc нисдэг тэрэг - Arduino ашиглан Rc онгоц: 5 алхам (зурагтай)
2.4Ghz NRF24L01 модулийг ашиглан Arduino ашиглан утасгүй удирдлага | Nrf24l01 4 суваг / Quadcopter -ийн 6 суваг дамжуулагч хүлээн авагч | Rc нисдэг тэрэг | Arduino ашиглан Rc онгоц: Rc машин ажиллуулах | Квадрокоптер | Дрон | RC онгоц | RC завь, бидэнд үргэлж хүлээн авагч, дамжуулагч хэрэгтэй байдаг, RC QUADCOPTER -ийн хувьд бидэнд 6 суваг дамжуулагч, хүлээн авагч хэрэгтэй гэж бодъё, энэ төрлийн TX ба RX нь хэтэрхий үнэтэй тул бид үүнийг өөрөө хийх болно
Arduino болон боловсруулалттай 4x4 товчлуур: 4 алхам (зурагтай)
Arduino ба боловсруулалттай 4x4 товчлуур: LCD дэлгэц дургүй байна уу? Төслүүдээ сэтгэл татам харагдуулахыг хүсч байна уу? Энд шийдэл байна. Энэхүү зааварчилгаанд та LCD дэлгэц ашиглан Arduino -ийн контентийг харуулахаас зайлсхийж, прожект хийх боломжтой болно
Arduino тооцоолуур хийхийн тулд товчлуур ба LCD -ийг Arduino ашиглан хэрхэн ашиглах вэ: 5 алхам
Arduino тооцоолуур хийхийн тулд товчлуур ба LCD -ийг Arduino ашиглан хэрхэн ашиглах вэ: Энэхүү гарын авлагад та 4x4 матрицтай товчлуур болон 16x2 LCD дэлгэцийг Arduino -той хэрхэн ашиглаж, энгийн Arduino тооцоолуур хийх талаар хуваалцах болно. Тиймээс эхэлцгээе
Raspberry Pi3: 16x2 үсэг, тоон LCD ба 4x4 матрицын товчлуур: 5 алхам (зурагтай)
Raspberry Pi3 -тай 16x2 үсэг, тоон LCD And4x4 матрицын товчлуур: Энэхүү зааварчилгаанд бид 16x2 LED болон 4x4 матрицын товчлуурыг Raspberry Pi3 -тай хэрхэн холбох талаар тайлбарласан болно. Програмыг хөгжүүлэхийн тулд бид Python 3.4 ашигладаг. Та Python 2.7 -ийг бага зэрэг өөрчилснөөр сонгож болно