İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
Raspberry Pi bir Linux makinesidir, bu yüzden muhtemelen bunun için bir ton terminal uygulaması vardır. Ama Python'da yeni bir tane yazdım, neden uğraştım? Okumaya devam etmek. Hem Pi'yi hem de Arduino'yu kullanan bir proje yapıyorsanız, muhtemelen ikisinin birbiriyle konuşması için bir yola ihtiyacınız vardır. Pi, Arduino geliştirme ortamını çalıştıracağından ve oldukça güzel bir terminale sahip olduğundan, muhtemelen bununla başlamalısınız. Ancak Python terminalim kullanışlı çünkü.
Pi'nin gerçekten Python kullanılarak yazılmış kullanıcı programları üzerinde çalışması amaçlanmıştır, bu nedenle bir Python terminaline sahip olmak güzeldir
Terminalim, Arduino gibi mikro denetleyicilerle çalışmak için bazı özel özelliklerle yazılmıştır
Bu terminalin kendisi programlanabilir, Arduino IDE seri monitör programlanamaz
Özel bir proje yaparsanız, muhtemelen onu kontrol etmek için özel bir iletişim programı isteyeceksiniz, terminal programını alıp parçalarını kesip yapıştırarak bir tane oluşturabilirsiniz
Şu anda terminal yalnızca RS232 tarzı iletişimi desteklemektedir, ancak bunu SPI ve I2C protokollerini destekleyecek şekilde genişletmeyi umuyorum (belki de katkıda bulunmak istersiniz)
Terminali hemen hemen herhangi bir işletim sisteminde kullanabilirsiniz, bu nedenle bir Linux, Mac veya Windows makinesi kullanıyorsanız (başlangıçta geliştirdiğim yerde) iyi olmalısınız. Burada her şey açık kaynak olduğundan burada ucuz demek bedava demektir
Uyarı: Bu gerçekten eski bir talimattır. Kod önemli ölçüde iyileştirildi. Bakınız: Mevcut durumun yazılması ve mevcut koda bağlantılar için Python Smart Terminal.
Adım 1: Araçlar
PC - hemen hemen her işletim sistemi, Linux, Windows OSX….. Rasberry PI mükemmeldir
Python (Anaconda indirmesini beğendim, bu biraz https://www.instructables.com/id/ClipBoard-Communic… ve https://www.instructables.com/id/Graph-Instructable…'da tartışılıyor)
Temel Python bilgisi
Arduino
Arduino'dan USB'ye bağlantı Bu, UNO gibi Arduino'lardaki bir kablo ve usb bağlantı noktası veya bir FTDI kablosu (https://www.sparkfun.com/products/9717, Really Bare Bones Board gibi bir TTL RS232 Ardunio'ya bağlanan) olabilir
2. Adım: Kurulum
Dosyaları github Project'in GitHub Dosyalarından (güncellemeler geliştirildikçe yayınlanacaktır) alın (veya sadece birkaç tıklamayla okuyun) Dosyaları (seçtiğiniz indirme buysa sıkıştırılmamış) tek bir dizine koyun. Python geliştirme ortamınız.