İçindekiler:
- Gereçler
- Adım 1: Önkoşullar
- Adım 2: Program ve Derleme
- Adım 3: Program Yaz
- Adım 4: Lütfen SSD1306ASCII_I2C.h'yi Aşağıdaki Şekilde Düzeltin
- Adım 5: Bitir
Video: Her Yerde Programlanabilen Küçük ve Ucuz Bir Cep Bilgisayarı.: 5 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
CardKB'yi bir cep bilgisayarına dönüştürebilirsiniz
ArduinoBaisc, CardKB, I2C OLED ekran kullanan CardKB için eksiksiz cep bilgisayarı. BASIC, ArduinoBasic'i (https://github.com/robinhedwards/ArduinoBASIC) kullandığından, kayan nokta ve dize değişkenleri, çok boyutlu diziler, FOR-NEXT, GOSUB-RETURN vb. gibi hemen hemen tüm normal işlevleri destekler. Yapılacaklar. EEPROM'dan kaydetme ve yükleme desteklenir. BASIC programı ve değişkenleri yaklaşık 1k RAM kullanır, bu nedenle ilk bilgisayara (Sinclair ZX81) neredeyse eşdeğerdir. Diğer 1k RAM, klavye ve ekran arabelleği için kullanılır ve CPU yığını için küçük bir yer vardır. Arduino'nun 1k EEPROM'u olduğu için program temel ortama uyuyorsa EEPROM'a sığacaktır.
Gereçler
1) CardKB(https://en.aliexpress.com/item/32963872643.html)
2) I2C OLED (örn. SSD1306 128x32 veya 128x64)
3) mini ekmek tahtası
4) Pil kutusu
5) EEPROM (örn. 24LC256) (Opsiyon)
Adım 1: Önkoşullar
- CardKB Mini Klavyeyi kullanın. Ayrıntılar için lütfen https://en.aliexpress.com/item/32963872643.html adresine bakın.
- I2C kullanılarak bağlanan SSD1306 tabanlı OLED ekran. 128x32 sürümü, bazı tanımları iyi değiştiriyor. ArduinoBasic, SPI OLED kullanır, ancak CardKB kullanan cep bilgisayarları I2C OLED kullanır.
- (İsteğe bağlı) Birden çok dosyayı kaydetmek için harici bir EEPROM (örn. 24LC256) kullanın.
Montajı çok kolaydır. CardKB, OLED ve EEPROM, mini bir devre tahtası kullanılarak I2C ile bağlanabilir. CardKB kablo bilgilerinin resmini koydum
Adım 2: Program ve Derleme
- Programı buradan indirin.
- SSD1306ASCII'yi "\ Arduino / library" klasörünün altına koyun.
- Adafruit NeoPixel kütüphanesi gereklidir.
-
Derlerken "ATmega328p (3.3V, 8Mhz)" seçeneğini seçin. Seçilmezse NeoPixel LED'i beyaz renkte yanmaya devam edecektir.
- Bir yazma dosyası oluşturmak için "Derlenmiş İkili Dosyayı Dışa Aktar"ı seçin.
Adım 3: Program Yaz
avrdude veya avrdude-GUI ve USB ISP gibi araçları kullanarak derlenmiş bir ikili yazın.
CardKB'ye yazan bir araç oluşturdum. Aletler yerine jumper pimleri kullanmalısınız.
CardKB sigorta bitini yeniden yazmayın
Adım 4: Lütfen SSD1306ASCII_I2C.h'yi Aşağıdaki Şekilde Düzeltin
#define OLED_WIDTH 128
#define OLED_HEIGHT 32 #define OLED_COLMAX 21 #define OLED_ROWMAX 4
128×64>
#define OLED_WIDTH 128
#define OLED_HEIGHT 64 #define OLED_COLMAX 21 #define OLED_ROWMAX 8
Adım 5: Bitir
iyi eğlenceler:-)
Önerilen:
Her Yerde Hızlı Şarj: 5 Adım (Resimlerle)
Her Yerde Hızlı Şarj: Hey! herkes Benim adım Steve.Bugün size Telefonunuzu nasıl hızlı şarj edeceğinizi göstereceğim Her Yerde Bu Tıpkı Kendin Yap Projesi gibi Videoyu Görmek İçin Tıklayın Başlayalım
Evde 10$'lık WiFi Güvenlik Sistemi Nasıl Yapılır? Ücret Yok ve Her Yerde Çalışıyor!: 3 Adım
Evde 10$'lık WiFi Güvenlik Sistemi Nasıl Yapılır? Ücret Yok ve Her Yerde Çalışıyor!: Evde 10 dolarlık bir wifi güvenlik bildirim sistemi nasıl yapılır? Ücret yok ve her yerde çalışıyor! PIR hareket sensörü herhangi bir hareket algılarsa cep telefonunuza bir bildirim gönderir. ESP8266 ESP-01 WiFi modülü, PIR hareket sensörü ve 3.3
İnternet Bağlantısı Olan Her Yerde Medyanızı İzleyin veya Dinleyin: 5 Adım
İnternet Bağlantısı Olan Her Yerde Medyanızı İzleyin veya Dinleyin: Bu eğitim size nasıl bir mp3 sunucusu ve Youtube.com'da gördüğünüz gibi Flash videoları (FLV'ler) barındıran bir web sitesi oluşturacağınızı gösterecektir
Küçük Robotlar İnşa Etmek: Bir İnç Kübik Mikro Sumo Robotlar ve Daha Küçük Yapmak: 5 Adım (Resimlerle)
Küçük Robotlar İnşa Etmek: Bir İnç Kübik Mikro-Sumo Robotlar ve Daha Küçük Yapmak: İşte küçük robotlar ve devreler inşa etmeyle ilgili bazı ayrıntılar. Bu talimat, her boyutta robot yapımında faydalı olan bazı temel ipuçlarını ve teknikleri de kapsayacaktır. Benim için elektronikteki en büyük zorluklardan biri, bir robotun ne kadar küçük olduğunu görmek
Çok Küçük Bir Robot Yapın: Kıskaçlı Dünyanın En Küçük Tekerlekli Robotunu Yapın.: 9 Adım (Resimlerle)
Çok Küçük Bir Robot Yapın: Kıskaçlı Dünyanın En Küçük Tekerlekli Robotunu Yapın.: Küçük nesneleri alıp hareket ettirebilen bir kavrayıcıya sahip 1/20 inç küp bir robot yapın. Bir Picaxe mikro denetleyici tarafından kontrol edilir. Zamanın bu noktasında, bunun dünyanın kıskaçlı en küçük tekerlekli robotu olabileceğine inanıyorum. Bu hiç şüphesiz ch