Სარჩევი:

პატარა და იაფი ჯიბის კომპიუტერი, რომლის დაპროგრამება შესაძლებელია ყველგან .: 5 ნაბიჯი
პატარა და იაფი ჯიბის კომპიუტერი, რომლის დაპროგრამება შესაძლებელია ყველგან .: 5 ნაბიჯი

ვიდეო: პატარა და იაფი ჯიბის კომპიუტერი, რომლის დაპროგრამება შესაძლებელია ყველგან .: 5 ნაბიჯი

ვიდეო: პატარა და იაფი ჯიბის კომპიუტერი, რომლის დაპროგრამება შესაძლებელია ყველგან .: 5 ნაბიჯი
ვიდეო: რა ხდება კანონიერი ქურდების საკნებში 2024, ნოემბერი
Anonim
პატარა და იაფი ჯიბის კომპიუტერი, რომლის დაპროგრამება შესაძლებელია ყველგან
პატარა და იაფი ჯიბის კომპიუტერი, რომლის დაპროგრამება შესაძლებელია ყველგან
პატარა და იაფი ჯიბის კომპიუტერი, რომლის დაპროგრამება შესაძლებელია ყველგან
პატარა და იაფი ჯიბის კომპიუტერი, რომლის დაპროგრამება შესაძლებელია ყველგან

შეგიძლიათ CardKB გადააქციოთ ჯიბის კომპიუტერად

სრული ჯიბის კომპიუტერი CardKB– სთვის ArduinoBaisc, CardKB, I2C OLED ეკრანის გამოყენებით. მას შემდეგ, რაც BASIC იყენებს ArduinoBasic (https://github.com/robinhedwards/ArduinoBASIC), ის მხარს უჭერს თითქმის ყველა ნორმალურ ფუნქციებს, როგორიცაა float და string ცვლადები, მრავალგანზომილებიანი მასივები, FOR-NEXT, GOSUB-RETURN და ა.შ. გასაკეთებლად. შენახვა და ჩატვირთვა EEPROM– დან არის მხარდაჭერილი. BASIC პროგრამა და ცვლადები იყენებს დაახლოებით 1 კბ ოპერატიულ მეხსიერებას, ამიტომ იგი თითქმის უტოლდება პირველ კომპიუტერს (Sinclair ZX81). დანარჩენი 1 კბ ოპერატიული მეხსიერება გამოიყენება კლავიატურისა და ეკრანის ბუფერისთვის, ხოლო პროცესორის დასტისთვის არის პატარა ადგილი. მას შემდეგ, რაც arduino– ს აქვს 1k EEPROM, თუ პროგრამა ჯდება ძირითად გარემოში, ის ჯდება EEPROM– ში.

მარაგები

1) CardKB (https://en.aliexpress.com/item/32963872643.html)

2) I2C OLED (მაგ. SSD1306 128x32 ან 128x64)

3) მინი პურის დაფა

4) ბატარეის ყუთი

5) EEPROM (მაგ. 24LC256) (ვარიანტი)

ნაბიჯი 1: წინაპირობები

წინაპირობები
წინაპირობები
წინაპირობები
წინაპირობები
წინაპირობები
წინაპირობები
  1. გამოიყენეთ CardKB მინი კლავიატურა. გთხოვთ, მიმართოთ https://en.aliexpress.com/item/32963872643.html დეტალებისთვის.
  2. SSD1306 დაფუძნებული OLED ეკრანი დაკავშირებულია I2C გამოყენებით. 128x32 ვერსია მშვენივრად ცვლის ზოგიერთ განმარტებას. ArduinoBasic იყენებს SPI OLED– ს, მაგრამ ჯიბის კომპიუტერები CardKB– ის გამოყენებით იყენებს I2C OLED– ს.
  3. (არასავალდებულო) გამოიყენეთ გარე EEPROM (მაგ. 24LC256) მრავალი ფაილის შესანახად.

შეკრება ძალიან ადვილია. CardKB, OLED და EEPROM შეიძლება დაკავშირებული იყოს I2C– ით მინი პურის დაფის გამოყენებით. დავდე CardKB საკაბელო ინფორმაციის სურათი

ნაბიჯი 2: პროგრამა და შედგენა

პროგრამა და შედგენა
პროგრამა და შედგენა
პროგრამა და შედგენა
პროგრამა და შედგენა
პროგრამა და შედგენა
პროგრამა და შედგენა
  1. ჩამოტვირთეთ პროგრამა აქედან.
  2. განათავსეთ SSD1306ASCII "\ Arduino / libraries" საქაღალდეში.
  3. საჭიროა Adafruit NeoPixel ბიბლიოთეკა.
  4. შედგენისას აირჩიეთ "ATmega328p (3.3V, 8Mhz)". თუ არ არის არჩეული, NeoPixel LED დარჩება განათებული თეთრი.

  5. აირჩიეთ "ექსპორტი შედგენილი ორობითი" საწერი ფაილის შესაქმნელად.

ნაბიჯი 3: დაწერეთ პროგრამა

დაწერეთ პროგრამა
დაწერეთ პროგრამა
დაწერეთ პროგრამა
დაწერეთ პროგრამა
დაწერეთ პროგრამა
დაწერეთ პროგრამა

დაწერეთ ორობითი ფორმა, რომელიც შედგენილია ისეთი ინსტრუმენტების გამოყენებით, როგორიცაა avrdude ან avrdude-GUI და USB ISP.

მე შევქმენი ინსტრუმენტი, რომელიც წერს CardKB- ს. ინსტრუმენტების ნაცვლად უნდა გამოიყენოთ მხტუნავები.

არ გადაწეროთ CardKB დაუკრავის ბიტი

ნაბიჯი 4: გთხოვთ შეასწოროთ SSD1306ASCII_I2C.h როგორც მიყვება

გთხოვთ შეასწოროთ SSD1306ASCII_I2C.h როგორც მიყვება
გთხოვთ შეასწოროთ SSD1306ASCII_I2C.h როგორც მიყვება

#განსაზღვრეთ OLED_WIDTH 128

#განსაზღვრეთ OLED_HEIGHT 32 #განსაზღვრეთ OLED_COLMAX 21 #განსაზღვრეთ OLED_ROWMAX 4

128×64>

#განსაზღვრეთ OLED_WIDTH 128

#განსაზღვრეთ OLED_HEIGHT 64 #განსაზღვრეთ OLED_COLMAX 21 #განსაზღვრეთ OLED_ROWMAX 8

ნაბიჯი 5: დასრულება

გაერთე:-)

გირჩევთ: