สารบัญ:

พ็อกเก็ตคอมพิวเตอร์ขนาดเล็กราคาถูกที่สามารถตั้งโปรแกรมได้ทุกที่: 5 ขั้นตอน
พ็อกเก็ตคอมพิวเตอร์ขนาดเล็กราคาถูกที่สามารถตั้งโปรแกรมได้ทุกที่: 5 ขั้นตอน

วีดีโอ: พ็อกเก็ตคอมพิวเตอร์ขนาดเล็กราคาถูกที่สามารถตั้งโปรแกรมได้ทุกที่: 5 ขั้นตอน

วีดีโอ: พ็อกเก็ตคอมพิวเตอร์ขนาดเล็กราคาถูกที่สามารถตั้งโปรแกรมได้ทุกที่: 5 ขั้นตอน
วีดีโอ: รีวิวตัวปล่อยสัญญาณ wifi ใส่ซิม พกพา ราคาถูก 2024, พฤศจิกายน
Anonim
พ็อกเก็ตคอมพิวเตอร์ขนาดเล็กราคาถูกที่สามารถตั้งโปรแกรมได้ทุกที่
พ็อกเก็ตคอมพิวเตอร์ขนาดเล็กราคาถูกที่สามารถตั้งโปรแกรมได้ทุกที่
พ็อกเก็ตคอมพิวเตอร์ขนาดเล็กราคาถูกที่สามารถตั้งโปรแกรมได้ทุกที่
พ็อกเก็ตคอมพิวเตอร์ขนาดเล็กราคาถูกที่สามารถตั้งโปรแกรมได้ทุกที่

คุณสามารถเปลี่ยน CardKB เป็นคอมพิวเตอร์พกพาได้

คอมพิวเตอร์พกพาที่สมบูรณ์แบบสำหรับ CardKB โดยใช้หน้าจอ ArduinoBaisc, CardKB, I2C OLED เนื่องจาก BASIC ใช้ ArduinoBasic (https://github.com/robinhedwards/ArduinoBASIC) จึงรองรับฟังก์ชันปกติเกือบทั้งหมด เช่น ตัวแปร float และ string, อาร์เรย์หลายมิติ, FOR-NEXT, GOSUB-RETURN เป็นต้น รองรับการบันทึกและโหลดจาก EEPROM โปรแกรมพื้นฐานและตัวแปรใช้ RAM ประมาณ 1k ดังนั้นจึงเกือบจะเทียบเท่ากับคอมพิวเตอร์เครื่องแรก (Sinclair ZX81) RAM อีก 1k ใช้สำหรับบัฟเฟอร์คีย์บอร์ดและหน้าจอ และมีที่ว่างเล็กน้อยสำหรับสแต็ก CPU เนื่องจาก Arduino มี EEPROM 1k หากโปรแกรมเหมาะกับสภาพแวดล้อมพื้นฐานก็จะพอดีกับ 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. หน้าจอ OLED ที่ใช้ SSD1306 เชื่อมต่อโดยใช้ 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 ดังต่อไปนี้

#define 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: เสร็จสิ้น

มีความสุข:-)

แนะนำ: