Isi kandungan:
- Bekalan
- Langkah 1: Skematik
- Langkah 2: Pemasangan Perpustakaan:
- Langkah 3: Kod Sumber:
- Langkah 4: Bekerja:
Video: Kalkulator Arduino Menggunakan Pad Kekunci 4X4: 4 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:07
Dalam tutorial ini kita akan membina kalkulator kita sendiri dengan Arduino. Nilai dapat dikirim melalui papan kekunci (papan kekunci 4 × 4) dan hasilnya dapat dilihat pada layar LCD. Kalkulator ini dapat melakukan operasi mudah seperti Penambahan, Pengurangan, Pendaraban dan Pembahagian dengan nombor bulat. Tetapi setelah anda memahami konsepnya, anda dapat melaksanakan fungsi saintifik walaupun dengan fungsi bawaan Arduino.
Bekalan
Arduino Uno
Paparan LCD 16 × 2
Pad Kekunci 4 × 4
Papan roti
Kabel Jumper
Kabel Arduino
Langkah 1: Skematik
Langkah 2: Pemasangan Perpustakaan:
Seperti yang diberitahu sebelumnya, kita akan menghubungkan LCD dan papan kekunci dengan Arduino menggunakan perpustakaan. Oleh itu mari kita tambahkannya ke Arduino IDE kami terlebih dahulu. Perpustakaan untuk LCD sudah termasuk dalam Arduino anda secara lalai, jadi kami tidak perlu risau. Untuk perpustakaan Keypad (klik pada pautan untuk memuat turunnya dari Github). Anda akan mendapat fail ZIP, kemudian tambahkan lib ini ke Arduino oleh Sketch -> Sertakan Perpustakaan -> Tambahkan fail. ZIP dan arahkan lokasi ke fail yang dimuat turun ini. Setelah selesai, kita sudah siap untuk pengaturcaraan.
Langkah 3: Kod Sumber:
/*
© Techtronic Harsh
*/
#sertakan
#sertakan
LiquidCrystal lcd (0, 1, 2, 3, 4, 5);
const byte ROWS = 4; const byte COLS = 4;
kekunci char [ROWS] [COLS] = {
{'1', '2', '3', '+'}, {'4', '5', '6', '-'}, {'7', '8', '9', ' * '}, {' C ',' 0 ',' = ',' / '}}; byte rowPins [ROWS] = {13, 12, 11, 10}; byte colPins [COLS] = {9, 8, 7, 6};
Pad kekunci myKeypad = Pad Kekunci (makeKeymap (kekunci), rowPins, colPins, ROWS, COLS);
boolean presentValue = palsu;
boolean seterusnya = salah; boolean final = salah; Rentetan num1, num2; jawapan int; char op;
persediaan tidak sah ()
{lcd.begin (16, 2); lcd.setCursor (0, 0); lcd.print ("Techtronic Harsh"); lcd.setCursor (0, 1); lcd.print ("Kalkulator"); kelewatan (3000); lcd.clear (); lcd.setCursor (0, 0); lcd.print ("Suka Dan"); lcd.setCursor (0, 1); lcd.print ("Langgan Kami"); kelewatan (3000); lcd.clear (); }
gelung kosong () {
kunci char = myKeypad.getKey ();
jika (kunci! = NO_KEY && (kunci == '1' || kunci == '2' || kunci == '3' || kunci == '4' || kunci == '5' || kunci = = '6' || kunci == '7' || kunci == '8' || kunci == '9' || kunci == '0'))
{if (presentValue! = true) {num1 = num1 + kekunci; int numLength = num1.length (); lcd.setCursor (15 - numLength, 0); // untuk menyesuaikan satu ruang kosong untuk lcd.print operator (num1); } lain {num2 = num2 + kekunci; int numLength = num2.length (); lcd.setCursor (15 - numLength, 1); lcd.print (num2); akhir = benar; }}
lain jika (presentValue == false && key! = NO_KEY && (key == '/' || key == '*' || key == '-' || key == '+'))
{if (presentValue == false) {presentValue = benar; op = kunci; lcd.setCursor (15, 0); lcd.print (op); }}
lain jika (final == true && key! = NO_KEY && key == '=') {
jika (op == '+') {jawapan = num1.toInt () + num2.toInt (); } lain jika (op == '-') {jawapan = num1.toInt () - num2.toInt (); } lain jika (op == '*') {jawapan = num1.toInt () * num2.toInt (); } lain jika (op == '/') {jawapan = num1.toInt () / num2.toInt (); } lcd.clear (); lcd.setCursor (15, 0); lcd.autoscroll (); lcd.print (jawapan); lcd.noAutoscroll (); } lain jika (kunci! = NO_KEY && key == 'C') {lcd.clear (); presentValue = palsu; akhir = palsu; num1 = ""; num2 = ""; jawapan = 0; op = ''; }}
/*
© Techtronic Harsh
*/
Langkah 4: Bekerja:
Buat sambungan seperti rajah litar dan muat naik kodnya. Sekiranya menunjukkan kesalahan, pastikan anda telah menambahkan perpustakaan mengikut arahan yang diberikan di atas.
Karakter pada Pad Kekunci dan Andaian:
- "A" - Penambahan (+)
- "B" - Pengurangan (-)
- "C" - Pendaraban (*)
- "D" - Bahagian (/)
- "*" - Jelas (C)
- "#" - Sama (=)
Disyorkan:
Kalkulator DIY Arduino Menggunakan 1602 LCD dan Pad Kekunci 4x4: 4 Langkah
Kalkulator Arduino DIY Menggunakan 1602 LCD dan Pad Kekunci 4x4: Hai kawan-kawan dalam arahan ini kami akan membuat kalkulator menggunakan Arduino yang dapat melakukan pengiraan asas. Jadi pada dasarnya kita akan mengambil input dari papan kekunci 4x4 dan mencetak data pada paparan lcd 16x2 dan arduino akan melakukan pengiraan
Pad Kekunci Membran Matriks 4x4 Menggunakan Arduino Nano: 4 Langkah
4x4 Matrix Membrane Keypad Menggunakan Arduino Nano: 4x4 Matrix Membrane Keypad adalah modul papan kekunci yang sering digunakan untuk membuat projek Arduino, seperti kalkulator, input kata laluan dan lain-lain. Ini adalah ciri-ciri papan kekunci ini: Reka bentuk yang sangat nipis mudah digunakan dalam mana-mana mikrokontrolerKeterangan Utama: Maxi
Pad Kekunci 4x4 Dengan Arduino dan Pemprosesan: 4 Langkah (dengan Gambar)
Pad Kekunci 4x4 Dengan Arduino dan Pemprosesan: Tidak suka paparan LCD ?? Ingin menjadikan projek anda kelihatan menarik? Nah, inilah penyelesaiannya. Dalam Instructable ini, anda dapat membebaskan diri dari kerumitan menggunakan skrin LCD untuk memaparkan kandungan dari Arduino anda dan juga membuat
Cara Menggunakan Pad Kekunci & LCD Dengan Arduino untuk Membuat Kalkulator Arduino .: 5 Langkah
Cara Menggunakan Papan Kekunci & LCD Dengan Arduino untuk Membuat Kalkulator Arduino .: Dalam tutorial ini saya akan berkongsi bagaimana anda boleh menggunakan papan kekunci matriks 4x4 dan LCD 16x2 dengan Arduino dan menggunakannya untuk membuat Kalkulator Arduino sederhana. Oleh itu, mari kita mulakan
Pad Kekunci 2 Kekunci untuk Osu !: 6 Langkah
Pad Kekunci 2 Kekunci untuk Osu !: Dalam tutorial ini, anda akan mengetahui cara membuat Pad Kekunci 2 untuk osu! Sila ikut arahan