Aslında pek bir aşama yok... Oldukça basit olmasına karşın neden daha önce yapmamışız diyor insan.
Önce, hızlı veya yavaş RS232 bağlantısı yapıyoruz HC-06'ya:
Hızlısı daha az uğraştırır. Bunun için, şu şemanın sol kısmını kullanıyoruz sadece:
http://cbm.ficicilar.name.tr/uncorrected/rs232c96.txtYani, User Port'ta;
. B-C-7 no'lu uçları kısa devre yapıyoruz.
. M-5 no'lu uçları kısa devre yapıyoruz.
. L-6 no'lu uçları kısa devre yapıyoruz.
. User Port'un A ucunu HC-06'nın GND ucuna bağlıyoruz.
. User Port'un 2 no'lu ucunu HC-06'nın Vcc ucuna bağlıyoruz.
. User Port'un B ucunu HC-06'nın TX ucuna bağlıyoruz.
. User Port'un M ucunu HC-06'nın RX ucuna bağlıyoruz.
Donanım kısmı bu kadar.
C64'te Terminal Programı olarak StrikeTerm'i kullandım:
https://1200baud.wordpress.com/NovaTerm'den evrilmiş bir program bu. Yeterince kapsamlı.
Ana menüde Modem tipi olarak UP9600'ü, hız olarak da 9600'ü seçiyoruz.
Bağlanılacak tarafta ise amacınıza göre bir seçim yapmak gerekecek:
. Android bir telefona bağlanabilir, Bluetoot seri porttan veri kabul eden bir uygulamayı kullanabilirsiniz.
. Windows ya da Mac bir PC'ye bağlanabilirsiniz.
. Windows ya da Mac üzerinden İnternet'teki bir telnet sunucusuna (telnet BBS) köprü kurabilirsiniz.
. Linux'a bağlanabilirsiniz.
Win ve Mac'te Bluetooth eşleştirme gayet standart yolla yapılıyor. Yeni cihaz taratıyoruz ve HC-06 ile eşleştir diyoruz. Şifresi: 1234
Ardından Bluetooth ayarlarına bakarak, hangi seri port'un atandığını öğreniyoruz. COM3, COM4... vs. gibi bir cihaz adı olacak.
Bu cihaz adını, amacımıza göre kullanacağız.
Örneğin, PC'den C64'ü kontrol etmek istiyorsak
http://www.chiark.greenend.org.uk/~sgtatham/putty/adresindeki putty'yi açıp, serial bağlantıyı seçip, COM3'ü vs. ilgili boşluğa girip, Translation ayarında ISO-8859-1, ANSI vs. seçebiliriz.
Open dediğimizde, putty'ye yazdıklarımız C64'e (çalışıyorsa StrikeTerm'in terminal penceresine), C64'te yazdıklarımız da bu putty penceresine ışınlanacak.
Bir başka seçenek olarak, windows'ta tcpser ile yönlendirme yapılabilir. Şuradaki tcpser'i denemedim ama olması lazım:
http://www.megaplatinum.net/c64internet.rarWindows'ta CMD ile komut satırını çalıştırıp, bu c64interneti açtığınız klasöre girerek
tcpser.exe -d COM3 -s 9600 -D particlesbbs.dyndns.org:6400
dediğinizde, PC'nin COM3'ü Particles BBS'e yönlendirilmiş olmalı. C64'ten doğrudan kullanabilirsiniz. -D'den sonra herhangi bir telnet adresi ve port girmek yeterli. Hatta
tcpser.exe -d COM3 -s 9600 -D google.com.tr:80
diyerek
GET / HTTP/1.0
gibi low level web erişimini deneyebilirsiniz!
Daha güzel bir seçenek ise bir Linux makinaya veya Bluetooth modülü takılmış bir Raspberry Pi'ye erişmek.
Bunun içinse,
hcitool scan
ile HC-06'ımızın adresini öğreniyoruz.
Scanning ...
20:15:11:09:10:10 HC-06
gibi bir şeyler diyor, sonra
bluez-simple-agent hci0 20:15:11:09:10:10
ile bağlantı kuruyoruz, sorulan şifreye 1234 giriyoruz.
Ardından,
/etc/bluetooth/rfcomm.conf
dosyası içine şunları ekliyoruz:
rfcomm0 {
bind no;
device 20:15:11:09:10:10;
channel 1;
comment "BT Serial";
}
Bunun ardından da,
/etc/inittab
dosyası içine
T0:23:respawn:/sbin/getty -L rfcomm0 9600 vt100
ekliyoruz ve
/etc/init.d/bluetooth restart
ile
init q
komutlarını vererek işler hale getiriyoruz.
Bu noktada, C64'te StrikeTerm çalışır durumdaysa, terminal penceresinde Linux login ekranı belirmiş olmalı.
StrikeTerm'in ayarlarında vt102'yi seçerek 80 sütun ekranda kullanabiliriz.
StrikeTerm vt52 ve ANSI de destekliyor, o terminal modlarına geçince Linux'ta da eşleniğini ayarlamayı unutmamalı:
export TERM=vt52
gibi...
Gerisi bildiğimiz Linux,
lynx
http://www.commodore.gen.tr/forum/diyebilir veya
telnet particlesbbs.dyndns.org 6400
ile BBS'ye geçebiliriz. Bu BBS'deki kullanıcı adım filker... BBS'ye girişte başka BBS'lerin tanıtımı da yapılıyor, onlar da denenebilir.
Gerçi, bu noktada artık Linux'tayız. İstediğimizi yapabiliriz