Daftar Isi:
- Langkah 1: Yang Anda Butuhkan
- Langkah 2: Siapkan Arduino
- Langkah 3: Siapkan Servo & Bendera
- Langkah 4: Atur Komunikasi Perangkat Lunak
- Langkah 5: Pikiran Terakhir
Video: Buat Bendera Peringatan Applescript/Arduino.: 5 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:59
Pernahkah Anda merasa bahwa suara email di Mac Anda tidak cukup? Suara dan peringatan sederhana tidak cocok untuk Anda? Anda menginginkan sesuatu yang lebih nyata dan bermanfaat? Jika demikian, ini adalah Instructable yang Anda cari. Dalam Instruksi ini, saya akan menunjukkan kepada Anda cara menghubungkan Arduino Anda ke Mac Anda dan mengeluarkan bendera yang sebenarnya ketika peringatan pilihan Anda muncul. Dalam contoh kami, kami akan melakukan peringatan email, tetapi Anda dapat menggunakan AppleScript untuk memanggil ini ketika hampir semua hal terjadi. Saya telah membuat bendera Instructables kecil untuk dimatikan ketika saya menerima komentar tentang instruksi saya. Mari kita mulai!
Langkah 1: Yang Anda Butuhkan
Perangkat Keras: Arduino: Saya tahu setidaknya bahwa Duemilanove dan Diecimila akan berfungsi. Saya tidak tahu apakah versi papan yang lebih lama akan berfungsi. Bendera: Saya membuat bendera yang dapat diinstruksikan untuk mengingatkan saya ketika saya mendapatkan komentar yang dapat diinstruksikan. Resistor 47 Ohm: Ini untuk mencegah Arduino mengatur ulang pada penutupan koneksi serialA ServoWires untuk menghubungkan Arduino ke Servo. Kabel saya sedikit lebih panjang dari yang dibutuhkan. Perangkat Lunak: Kode Serial C Arduino Tod Kurt. Tod memasang kode ini yang membuatnya sangat mudah untuk berkomunikasi dengan Arduino. File disertakan di sini. Untuk info lebih lanjut lihat di sini: https://todbot.com/blog/2006/12/06/arduino-serial-c-code-to-talk-to-arduino/- Arduino Code- Run Flag Applescript
Langkah 2: Siapkan Arduino
Kita perlu menyiapkan sisi fisik persamaan ini terlebih dahulu. Keluar dari Servo, Ada 3 kabel: Tegangan, Ground, dan Kontrol. Dalam pengaturan ini, kami menghubungkannya ke 5v, Ground dan Pin 9. Juga, kami akan menempatkan resistor 47ohm ke dalam pin 3v3 dan pin reset. Ini akan mencegah arduino mengatur ulang setiap kali ada koneksi serial yang ditutup. Ini benar-benar menyakitkan untuk saya tangani sejak awal, saya telah menulis perangkat lunak untuk menangani reset dengan penundaan, tetapi itu tidak pernah berfungsi seperti yang saya inginkan. Resistor memecahkan masalah itu dengan mudah. Catatan: Menurut sumber yang saya dapatkan ini, Resistor menyebabkan arus 20mA yang berlebihan di Arduino ketika tombol reset ditekan. Orang yang mengujinya mengatakan itu di luar spesifikasi, tetapi masih berfungsi. Hindari mengatur ulang Arduino ketika Anda memiliki Resistor terhubung. Perangkat LunakMuat perangkat lunak yang disertakan ke Arduino. Buat perubahan sesuai keinginan Anda. Pada dasarnya, Anda mengirim 0 atau 1 ke arduino, dan itu akan menaikkan atau menurunkan bendera berdasarkan itu.
Langkah 3: Siapkan Servo & Bendera
Rekatkan Bendera ke tiang. Rekatkan tiang ke servo… Cukup sederhana.
Langkah 4: Atur Komunikasi Perangkat Lunak
Pertama, Anda harus mengkompilasi skrip komunikasi serial Arduino Tod Kurt. Ini sangat mudah. Buka terminal dan arahkan jalan Anda ke tempat Anda memiliki file arduino-serial.c Ketik berikut ini: gcc -o arduino-serial arduino-serial.cSetelah selesai dikompilasi, ketik:./arduino-serialand itu harus mencetak ke informasi penggunaan layar. Mari kita uji Bendera kita. Di terminal, navigasikan ke tempat skrip serial arduino Anda yang baru dibuat dan ketik berikut ini:./arduino-serial -b 9600 -p /dev/tty.usbserial-A4001lGx -s 1Anda harus mengganti port serial Arduino Anda. Jika Anda tidak yakin apa ini, masuk ke perangkat lunak Arduino, dan lihat di bawah Tools->Serial Port. Urutan penting di sini. -b adalah baud, dan harus disetel sebelum port (-p) disetel. -s adalah pesan yang akan dikirim. Ini harus menaikkan bendera, Anda dapat menurunkannya dengan mengubah "1" di akhir baris itu menjadi "0" (nol) Setelah berhasil, hal berikutnya adalah mengatur AppleScript terkait. Dengan Applescript ini, Anda harus memberi tahu di mana semuanya berada. Untuk memudahkan, saya menempatkan semuanya di tempat yang sama, yaitu: ~/Library/Scripts/, tentu saja Anda dapat menggunakan apa pun yang Anda suka. Setelah Anda mendapatkan pengaturan Applescript, cobalah dengan menekan hijau besar itu " jalankan" tombol di atas. Satu hal lagi dan kami siap. Sekarang kita perlu mengatur Mail.app untuk menjalankan Applescript. Buka Mail dan masuk ke preferensi. Pilih AturanTambahkan AturanDalam aturan, atur ketentuan sesuai keinginan Anda. Bagi saya, saya telah menyiapkan aturan agar alamat "dari" berisi "instructables.com", sehingga akan aktif ketika saya menerima sesuatu dari Instructables. Selesai! Jika Anda memiliki metode untuk mengujinya, cobalah.
Langkah 5: Pikiran Terakhir
Anda tidak harus menggunakan Mail.app untuk memanfaatkan ini, tentu saja. Anda dapat menjalankan skrip dari aplikasi apa pun yang akan mengakses Applescript, termasuk Finder. Pengguna Windows: Saya tidak cukup akrab dengan Outlook untuk mengetahui apakah Anda memiliki cara untuk memicu eksekusi skrip, tetapi saya membayangkan seseorang di sini tidak akan kesulitan memahaminya out. Karena cara Applescript dijalankan, penundaan skrip akan menghentikan segala sesuatu yang terjadi saat menunggu. Saya belum menjelajahi untuk memperbaiki ini, tetapi saya membayangkan itu akan dilakukan di sisi Arduino, daripada Applescript. Misalnya, kirim dua parameter ke Arduino: Bit atas/bawah, dan durasi… Saya harap Anda menikmati Instructable. Saya menggabungkannya untuk melihat apakah saya bisa mengetahui sedikit lebih banyak tentang berinteraksi dengan dunia nyata dari dunia komputer.
Direkomendasikan:
Buat Pot Penyiraman Sendiri Dengan WiFi - Menyiram Tanaman Secara Otomatis dan Mengirim Peringatan Saat Air Rendah: 19 Langkah
Bangun Pot Penyiraman Sendiri Dengan WiFi - Menyiram Tanaman Secara Otomatis dan Mengirim Peringatan Saat Air Rendah: Tutorial ini menunjukkan kepada Anda cara membuat penanam mandiri yang terhubung dengan WiFi menggunakan penanam taman tua, tempat sampah, beberapa perekat dan Self Kit Subassembly Pot Penyiraman dari Adosia
Bendera Pemberitahuan - Pengantar Hebat untuk Wi-Fi, IFTTT & Huzzah ESP8266: 9 Langkah (dengan Gambar)
Notification Flag - Pengantar Hebat untuk Wi-Fi, IFTTT & Huzzah ESP8266: Saya selalu melewatkan hal-hal penting… jadi saya membuat Bendera. Perangkat Internet of Things (IoT) untuk memberi tahu atau mengingatkan saya tentang hal-hal penting ini! Sekarang dengan pandangan sekilas ke meja saya, saya dapat melihat apakah… Saya memiliki email yang saya sebutkan di dua
Bendera Kotak Surat Bertenaga MQTT dan Wifi: 7 Langkah (dengan Gambar)
MQTT dan Wifi Didukung Kotak Surat Bendera: Catatan: diperbarui dengan firmware baru, skema dan tip untuk programmer.Beberapa tahun saya memulai proyek otomatisasi rumah saya sendiri. Ini dimulai dengan membangun server yang dikendalikan pemancar 433 MHz yang dibangun dengan Arduino untuk beralih banyak
Sistem Pelacakan Sepeda Dengan Peringatan Orang Mati Dengan Sigfox: 7 Langkah (dengan Gambar)
Sistem Pelacakan Sepeda Dengan Peringatan Orang Mati Dengan Sigfox: Sistem keamanan untuk pengendara sepeda dengan fitur pelacakan dan pengiriman peringatan. Jika terjadi kecelakaan, alarm dikirim dengan posisi GPS. Keamanan bagi pengendara sepeda adalah suatu keharusan, dengan kecelakaan sepeda jalan atau sepeda gunung terjadi dan sesegera mungkin darurat per
Bendera Prancis / Bendera Kebebasan: 6 Langkah
Bendera Prancis / Bendera Kebebasan: Bendera Prancis adalah nama panggilan yang diberikan kepada alat kamera yang digunakan untuk memblokir cahaya yang tidak diinginkan agar tidak mengenai lensa yang biasanya mengakibatkan lensa berkobar, atau membuat kotoran lebih terlihat pada lensa. Saya ingin meniru bendera Prancis yang ditemukan di filmtools.com