Isi kandungan:

Satu Penulis Utama: 4 Langkah
Satu Penulis Utama: 4 Langkah

Video: Satu Penulis Utama: 4 Langkah

Video: Satu Penulis Utama: 4 Langkah
Video: Cara Setting Style Penulisan 3 atau 4 Penulis Menjadi et al. 2024, November
Anonim
Satu Penulis Utama
Satu Penulis Utama

Adakah anda ingat Stephen Hawking? Dia adalah profesor Cambridge dan ahli matematik terkenal di kerusi roda dengan suara yang dihasilkan komputer. Dia menderita Penyakit Neurone Motor dan menjelang akhir hayatnya, setelah dia kehilangan ucapan, dia dapat berkomunikasi melalui alat penghasil pertuturan - pada mulanya melalui penggunaan suis genggam, dan akhirnya dengan menggunakan otot pipi tunggal.

Saya fikir saya akan berusaha membuat satu alat penulisan teks suis tunggal. Hanya satu suis - ON atau OFF. Apa yang anda boleh buat dengan itu?

Kita perlu mempertimbangkan masa. Sekiranya anda menutup suis dan kemudian membukanya beberapa saat kemudian anda mempunyai kawalan pemboleh ubah lain. Kita dapat memanfaatkan kelewatan waktu antara penutupan dan pembukaan suis untuk menghasilkan input yang berbeza dan mengubahnya menjadi rentetan teks atau mesej. Saya mahu dapat menulis "HELLO, WORLD!" dan hantar ke Monitor Serial - semuanya dari satu butang.

Terdapat pemasa milisaat yang berjalan di Arduino anda. Ia diklik sebanyak 1 setiap 0,001 saat. Anda boleh membaca nilainya dengan pernyataan

int t = milis ();

// Lakukan sesuatu

int tt = milis ();

int timeDiff = tt - t;

Bekalan

Saya akan menggunakan item yang sudah dimiliki oleh kebanyakan pengguna Arduino dan cukup murah untuk dibeli:

  • Arduino UNO
  • LCD 16 x 2
  • 220 perintang Ohm dan 10K Ohm
  • Potensiometer 10K Ohm
  • Suis butang
  • Papan roti atau papan jalur
  • Menyambung wayar

Langkah 1: Kaedahnya

Cara
Cara

Di sini kita mempunyai grid yang mengandungi semua huruf, angka 0 hingga 9 dan tanda baca datang. Huruf "A" ada di baris 1 dan lajur 2. Angka "9" ada di baris 7 dan lajur 1. (Anda mungkin ingin mencetak layar ini agar ada di depan anda ketika menjalankan skrip nanti.)

Arahan memberitahu anda cara menggunakan suis. Sekiranya anda menekan butang, nilai baris perlahan-lahan akan dikira dari sifar. Angkat jari anda dari butang apabila nilai baris adalah 1.

Tahan butang sekali lagi dan nombor lajur akan mula dikira dari sifar. Angkat jari anda ketika menunjukkan 2 dan anda telah memilih "A" dari baris: 1 dan lajur: 2.

Kita sekarang perlu memindahkan "A" ke mesej di baris bawah. Tahan butang dan angkat jari anda pada tindakan 1 - tambahkan watak.

Untuk memasukkan "9" kita pilih baris 9 dan lajur 1 kemudian tambahkan dengan tindakan 1.

Tindakan 2 membersihkan keseluruhan mesej.

Tindakan 3 Membuang watak yang dipilih dengan salah tanpa menambahkannya ke rentetan mesej. (Salah memilih adalah perkara biasa!)

Action 4 menghantar mesej dari skrin LCD ke Serial Monitor.

Langkah 2: Menghubungkan Perkara

Menghubungkan Perkara
Menghubungkan Perkara

Sekiranya anda mempunyai skrin Paparan Liquid Crystal, anda mungkin akan menggunakannya sepanjang masa. Adalah idea yang baik untuk membina papan sambungan kecil yang memegang LCD, potensiometer (untuk menyesuaikan kecerahan skrin) dan perintang pelindung dengan wayar tunggal untuk 5 volt dan GND. Trek dipotong di bahagian belakang papan, di bawah perintang 220 Ohm. Saya kemudian menambah soket output ke papan untuk 5V dan GND kerana Arduino hanya mempunyai soket 5V tunggal. Ini menjimatkan masa, wayar dan pengujian lain kali anda memerlukan LCD dalam projek lain. "Kaedah rasmi" ada di sini:

www.arduino.cc/en/Tutorial/HelloWorld

Butang itu disambungkan ke pin 8 dengan resistor penarik 10K dan ke GND.

Langkah 3: Inilah Persediaan Saya

Inilah Persediaan Saya
Inilah Persediaan Saya

Pada halaman seterusnya adalah pautan ke versi Tinkercad untuk dicuba.

Gunakan penunjuk dan butang tetikus untuk menutup dan membuka suis butang di tengah-tengah rajah. Anda perlu membuka tetingkap kod dan kemudian monitor Serial di bahagian bawah halaman untuk membolehkan mesej dihantar dari skrin LCD ke monitor Serial. Butang "Mula Simulasi" memulakan pelaksanaan kod.

Anda mungkin akan merasa sukar pada mulanya. Cuba fikirkan betapa mengecewakannya jika ini adalah satu-satunya kaedah komunikasi anda.

Langkah 4: Versi Tinkercad

Versi Tinkercad
Versi Tinkercad

Saya menyematkan versi Tinkercad di sini tetapi terlalu banyak masalah penyanggaan dan masa untuk memberikan pengalaman yang baik. Tingkap juga terlalu kecil untuk membolehkan litar, Kod dan tetingkap Serial Monitor penting dipaparkan dengan betul.

www.tinkercad.com/things/daSgRAOl0g1-oneke…

Berikut adalah pautan ke Tinkercad yang asli yang mungkin lebih besar dan lebih mudah untuk membuka tetingkap kod semasa simulasi sehingga anda dapat melihat Serial Monitor. Masa penting berfungsi dengan baik.

Saya harap anda telah menikmati Instructable ini dan mempelajari sesuatu sepanjang proses ini.

Saya memasuki Instructable ini dalam Peraduan Arduino dan akan berterima kasih atas undian anda sekiranya anda menikmatinya.

Disyorkan: