Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Manufacturing Technology >> Proses manufaktur

Menampilkan Gambar Pada Layar TFT LCD Dengan Arduino UNO!

Komponen dan persediaan

Arduino UNO
× 1
Layar LCD/TFT 1,17 inci
× 1
Kartu SD
× 1

Aplikasi dan layanan online

Arduino IDE

Tentang proyek ini

Pada artikel ini, saya akan menunjukkan cara mendapatkan gambar di layar TFT dengan Arduino!

Baca tutorial di bawah ini atau tonton video youtube.

Diagram Pengkabelan

  • 5V (LCD)
  • Arduino MISO 5V (LCD)
  • Pin 12 Arduino SCK (LCD)
  • Pin 13 Arduino MOSI (LCD)
  • Pin 11 Arduino LCD CS (LCD)
  • Pin 10 Arduino SD CS (LCD)
  • Pin 4 Arduino D/C (LCD)
  • Pin 9 Arduino RESET (LCD)
  • Pin 8 Arduino BL (LCD)
  • 5V Arduino GND (LCD)
  • Arduino GND

Gambar kartu SD:

Perhatikan hal berikut:

  • Gambar harus berupa file .bmp
  • Jangan memperbesar gambar menjadi 160 x 128 piksel
  • Pastikan gambar memiliki nama file arduino.bmp dan harus ditempatkan di domain root kartu SD Anda!
  • Layar Arduino &TFT harus bebas tegangan saat memasang kartu SD.

Kode Arduino

Salin kode Arduino di bawah ini &unggah ke Arduino Anda.

Hasil akhir

Buka monitor serial di program Arduino Anda. Gambar .bmp Anda sekarang ditampilkan di layar TFT. Atau tonton videonya untuk mengetahui hasilnya.

Kode

  • Menampilkan gambar pada layar TFT LCD dengan sketsa Arduino UNO
Menampilkan gambar pada layar TFT LCD dengan sketsa Arduino UNOArduino
// CreaTechWeb :Menampilkan gambar pada layar TFT dengan arduino// https://createchweb.com/displaying-an-image-on-a-tft-screen-with-arduino/// sertakan perpustakaan yang diperlukan #include #include #include  // Arduino LCD library// definisi pin untuk Uno#define sd_cs 4#define lcd_cs 10#define dc 9#define rst 8/ / definisi pin untuk Leonardo//#define sd_cs 8//#define lcd_cs 7//#define dc 0//#define rst 1TFT TFTscreen =TFT(lcd_cs, dc, rst);// variabel ini mewakili gambar yang akan dibuat digambar di layarPImage logo;void setup() { // menginisialisasi GLCD dan menampilkan pesan // meminta pengguna untuk membuka baris serial TFTscreen.begin(); TFTscreen.background(255, 255, 255); TFTscreen.stroke(0, 0, 255); TFTscreen.println(); TFTscreen.println(F("Contoh Bitmap TFT Arduino")); TFTscreen.stroke(0, 0, 0); TFTscreen.println(F("Buka monitor serial")); TFTscreen.println(F("untuk menjalankan sketsa")); // menginisialisasi port serial:akan digunakan untuk // mencetak beberapa info diagnostik Serial.begin(9600); while (!Serial) { // menunggu port serial terhubung. Diperlukan hanya untuk port USB asli } // bersihkan layar GLCD sebelum memulai TFTscreen.background(255, 255, 255); // coba akses kartu SD. Jika gagal (mis. // tidak ada kartu), proses penyiapan akan berhenti. Serial.print(F("Inisialisasi kartu SD...")); if (!SD.begin(sd_cs)) { Serial.println(F("gagal!")); kembali; } Serial.println(F("Oke!")); // menginisialisasi dan menghapus layar GLCD TFTscreen.begin(); TFTscreen.background(255, 255, 255); // sekarang kartu SD dapat diakses, coba muat file // gambar. logo =TFTscreen.loadImage("arduino.bmp"); if (!logo.isValid()) { Serial.println(F("error saat memuat arduino.bmp")); }}void loop() { // jangan lakukan apapun jika gambar tidak dimuat dengan benar. if (logo.isValid() ==false) { kembali; } Serial.println(F("menggambar gambar")); // dapatkan lokasi acak tempat menggambar gambar. // Untuk menghindari gambar digambar di luar layar, // perhitungkan ukuran gambar. int x =random(TFTscreen.width() - logo.width()); int y =acak(TFTscreen.height() - logo.height()); // menggambar gambar ke layar TFTscreen.image(logo, x, y); // tunggu sebentar sebelum menggambar lagi delay(1500);}

Proses manufaktur

  1. Panel LCD dengan Arduino untuk Simulator Penerbangan
  2. Jam Arduino dengan waktu sholat Islam
  3. Menampilkan Gambar BMP dari Kartu SD pada TFT LCD Shield
  4. Kegigihan Visi
  5. Mengontrol Matriks LED dengan Arduino Uno
  6. 4x4x4 LED cube dengan Arduino Uno dan 1sheeld
  7. Tampilan Lokasi GPS Dengan Pelindung Layar GPS Dan TFT
  8. Kontrol Mobil dengan Arduino Uno dan Bluetooth
  9. Jam Alarm Sederhana dengan DS1302 RTC
  10. 25 kHz 4 Pin Kontrol Kipas PWM dengan Arduino Uno