Mündəricat:
- Addım 1: Nə lazımdır
- Addım 2: AVR Terminalını və TCP/IP Serverini yükləyin və quraşdırın
- Addım 3: Shellinizi quraşdırın
- Addım 4: Telnet və zövq alın
Video: Telnet Arduino/AVR -a!: 4 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:49
Ötən gün AVR -lərimdən birini yoxlamaq istəyirdim, amma yuxarıdaydım və tanrı bilir ki, mikrokontrolörün olduğu yerə enmək çox çətin idi. Ancaq tənbəl kıçımın yanında yuxarıda iki boş kompüter oturmuşdu, buna görə işdən yarım gün keçdim və iki limanı bağlayan bir proqram yazmağa qərar verdim: Arduino/AVR-ə qoşulmaq üçün seriyalı port və TCP/IP simsiz şəbəkəmdən və ya İnternetdən telnet edə biləcəyim bir port. Tətbiq daha sonra TCP/IP şəbəkəsi ilə AVR arasında proxy rolunu oynayır. Videonu daha yaxşı görmək üçün iki dəfə vurun və öz pəncərəsində göstərin və böyüdün. Əks təqdirdə, gözlərinizi qırpın və yazılanları görə bilərsiniz. Beləliklə, yazdığım AVR Terminal seriyalı əlaqə tətbiqini dəyişdirərək sona çatdırdım və ona TCP/IP dəstəyi əlavə etdim. Bununla birlikdə getmək üçün, UNIX qabığı kimi bir şey təmin edən bir proqram yazdım, mənə bütün pinlərə, qoruyucu parametrlərə və s. Uzaqdan LED və hər şeyi yandıra bilərsiniz. Hətta real vaxt rejimində saat sürətinin tənzimlənməsini dəstəkləyir və Access Control Lists üçün çərçivə və ya kök səviyyəli əmrlərin (alt sistemlərin söndürülməsi və s.) İşdə edə biləcəyi bəzi şeylər:
- CPU tezliyinizi göstərin
- Giriş və ya çıxış üçün hər hansı bir pin təyin edin
- Hər hansı bir pin vəziyyətini oxuyun
- LEDləri və s
- SPI, TWI, USART və ADC ətraf qurğularını söndürün və gücləndirin
- Aşağı sigortanı, daha yüksək sigortanı, xarici sigortanı və kilid bitlərini real vaxtda oxuyun
- Hadisələri və şeyləri avtomatik olaraq təyin etmək üçün taymerləri işə salın.
- EEPROM -da bir identifikasiya sistemi üçün bir çərçivə
- Real vaxtda hər hansı bir mövcud saat prescaler qurun
- C ++ dilində yazılıb və ATmega328P üçün tərtib edilib
Proqramı (və istəsəniz firmware) necə yükləyə, qura və simsiz ev şəbəkənizdən və ya İnternet üzərindən AVR -ə daxil ola biləcəyiniz bu təlimatlandırıcı detallardır.
Addım 1: Nə lazımdır
- Müstəqil bir AVR və ya Arduino/klon (xarici bir kristal, ayırıcı kondansatörlər və tənzimlənən bir enerji mənbəyi də daxil olmaqla kifayət qədər tam müstəqil bir AVR sistemini özünüz necə quracağınıza dair ətraflı təlimat üçün digər təlimatlarımıza baxın).
- Ev sahibi kompüterinizə serial və ya USB bağlantısı
- Daxili TCP/IP serveri olan AVR Terminal versiyası
- İsterseniz, AVR Shell (avrsh), ətraf cihazlarınıza daxil olmaq üçün hədəf AVR/Arduino'da firmware işlətmək istəyirsinizsə.
TCP/IP şluzu, UART vasitəsi ilə PC ilə əlaqə qurduğu müddətdə istifadə edə biləcəyiniz və ya yazmaq istədiyiniz hər hansı bir proqram təminatı ilə işləyir. Təəssüf ki, Java versiyası yoxdur, buna görə də AVR Terminal hazırda yalnız Windows -da işləyir.
Addım 2: AVR Terminalını və TCP/IP Serverini yükləyin və quraşdırın
AVR Terminal, əvvəlki təlimatlarda təqdim etdiyim bir Windows tətbiqidir. AV2 ilə RS232 USART vasitəsi ilə danışa bilər, həmçinin gələn TCP/IP bağlantılarını dinləyə və gözlədiyiniz AVR -dən cavab almaq üçün RS232 bağlantısı boyunca ötürə bilər. Tam xüsusiyyətli deyil, burada və digər təlimatlarımda ətraflı təsvir olunan xüsusiyyətlərin ilkin turunu təklif edir. Ən son versiyanı buradan yükləyə bilərsiniz. Proqram tam quraşdırma tələb etmir; Proqramı yalnız onun kataloqundan idarə edə bilərsiniz. Alətlər çubuğundakı hər kəsin dinləmək üçün bağlanmalı olan IP ünvanı olduğunu yazan mətn qutusu. HƏR KİM hər hansı bir IP ünvanını bağlayacaq və ya isteğe bağlı olaraq xüsusi olaraq bağlamaq üçün birini qeyd edə bilərsiniz. IP ünvanının sağındakı mətn qutusu, serverin bağlanacağı IP portudur. Varsayılan 23232 -dir, ancaq bunu istədiyiniz kimi dəyişə bilərsiniz.
Addım 3: Shellinizi quraşdırın
AVR -nin sizinlə əlaqə qurmasından əvvəl, hədəf AVR -də bir növ əməliyyat sistemi və ya qabığa sahib olmalısınız. AVR Shell və Bitlash qabığı da daxil olmaqla bir neçə boş yer var.
Alternativ olaraq, bu təcrübəni öz minimal qabığınızı yazmaq şansı olaraq istifadə edin.
Addım 4: Telnet və zövq alın
Konfiqurasiya məlumatlarınızı yadda saxla, yoxsa onu defolt olaraq saxlaya bilərsiniz. Mənim nümunə şəklimdə, "newton" adlı bir ev sahibiyəm və AVR -in bağlı olduğu maşına telnet, "quadcpu1" adlı bir ev sahibiyəm. Standart telnet çıxışını görə bilərsiniz. Beləliklə, onu standart olaraq saxlamısınızsa, AVR/Arduino -ya TCP/IP şəbəkənizdən daxil ola bilərsiniz: telnet 23232
və ya eyni qutuda olsanız: telnet localhost 23232
Dəyişdirdiyiniz konfiqurasiyanı istifadə etməyi unutmayın. Bu belə olmalıdır. Həm telnet serveri, həm də AVR proqram təminatı üçün mənbə kodu sərbəst şəkildə açıq mənbə olaraq mövcuddur və onu dəyişdirmək və ya hər birinin öz versiyalarını yazmaq üçün kifayət qədər yaxşı məlumat verməlidir. Növbəti addım, Mac və Linux istifadəçilərinin faydalana bilməsi üçün TCP/IP serverinin Java və ya Qt tətbiqini yazmaq ola bilər.
Tövsiyə:
Arduino ISP olaraq -- AVR -də Hex Faylını Yazın -- AVR -də qoruyucu -- Proqramçı olaraq Arduino: 10 addım
Arduino ISP olaraq || AVR -də Hex Faylını Yazın || AVR -də qoruyucu || Proqramçı olaraq Arduino: ……………………… Daha çox video üçün YouTube kanalıma ABUNƏ OLUN …….. Bu məqalə isp kimi hər şey arduino ilə əlaqədardır. Hex faylını yükləmək istəyirsinizsə və ya qoruyucunuzu AVR -də qurmaq istəyirsinizsə, bir proqramçı almağa ehtiyacınız yoxdur, edə bilərsiniz
Arduino Uno ilə Akustik Levitasiya Addım-addım (8 addım): 8 addım
Arduino Uno ilə Akustik Levitasiya Adım Adım (8 addım): ultrasəs səs ötürücüləri L298N Dc dişi qadın adapteri kişi dc pinli Arduino UNOBreadboard Bu necə işləyir: Əvvəlcə Arduino Uno-ya kod yükləyirsiniz (rəqəmsal ilə təchiz edilmiş bir mikro nəzarətçidir) və kodu çevirmək üçün analog portlar (C ++)
AVR mikroprosessoru ilə bir addım motoru sürün: 8 addım
Bir AVR Mikroprosessorla Bir Step Motoru Sürün: Ətrafınızda yatan printerlərdən/disk sürücülərindən və s. Bir ohmetr ilə araşdırma, sonra mikroişlemcinizdə sadə bir sürücü kodu və üslubda addım atacaqsınız
Windows Vista'da Telnet'i necə aktivləşdirmək olar: 5 addım
Windows Vista'da Telnet'i necə aktivləşdirmək olar: Məktəbdəki kompüterlərdə "Star Wars Telnet Hack" i edirdim. (XP kompüterləri.) Amma bunu evdə, Windows Vista -da etmək istəyirdim. Mən axtardım və Vista'da telnet -in necə aktiv ediləcəyini tapdım və bunu paylaşmalı olduğumu düşündüm
Ubuntu Linux -da Renegade BBS - Telnet - Çox Node: 5 Addım
Ubuntu Linux-da Renegade BBS-Telnet | Çox Node: Ubuntu Linux-da telnet dəstəyi ilə klassik çox düyünlü Renegade BBS quraşdırın. Yaxşı günləri xatırlayırsan? Sosial şəbəkələr pcplus, 9600 baud modemi və bir çox SysOps üçün əfsanəvi Renegade -in bir nüsxəsindən başqa bir şeydən ibarət olmadıqda