2008/8/7 AndiSugandi™ <[EMAIL PROTECTED]>: > Salam, > > Ada mahasiswa yang sedang menyelesaikan tugas akhir, topiknya kontrol > menyala dan mematikan lampu (1,2,3,..n) lewat jaringan komputer, lampu > dikontrol dengan mikro (atmelAT8S51) yang terhubung Komputer (Linux) > server melalui port serial di komputer server tersebut. Skema > sederhananya seperti ini: > > > > |------------------Komputer > Server00--Mikro--Lampu1, Lampu2, Lampu3,..Lampu-n > | > Client --------------------[Hub/Switch] > | > |------------------Komputer > Server01--Mikro--Lampu1, Lampu2, Lampu3,..Lampu-n > > > Yang ada di pikiran saya adalah: > 1. Bahasa rakitan untuk mengatur nyala atau mematikan lampu melalui > sebuah microcontroller > 2. Komputer server mengakses microcontroller tersebut melalui port serial. > 3. Komputer client mengakses Komputer Server untuk mengatur nyala/mati > lampu lewat interface Qt Application via jaringan komputer (Ethernet, > atau Wifi), bukan web-based. > > Hal yang belum saya pahami adalah: > 1. Bahasa pemrograman apa (Linux Hardware Programming?) yang dipakai > untuk mengakses port serial sehingga bisa mengakses microcontroller > tadi (no.2 di atas). Ada referensi atau URL yang menjelaskan hal ini?
Anda bisa baca-baca Linux Device Driver dan Linux serial programming. Chip anda harus dibuatkan driver nya dulu. Membuat driver bisa pakai bahasa C, kalau perlu bisa menambahkan assembler di dalam source code C anda. > 2. Apakah Qt bisa memfasilitasi skenario di atas (no 3.)? AFAIK Qt itu utk user interface, jadi bisa dibuatkan tampilan ala windows gitu untuk client. saran saya - buat driver - buat aplikasi server, server ini meneruskan perintah client ke chip anda, melalui driver tadi. - buat aplikasi client dengan Qt - untuk komunikasi server - client lewat jaringan, anda bisa membuat protokol khusus dgn TCP/IP atau UDP. Happy programming :) -- FAQ milis di http://wiki.linux.or.id/FAQ_milis_tanya-jawab Unsubscribe: kirim email ke [EMAIL PROTECTED] Arsip dan info milis selengkapnya di http://linux.or.id/milis
