Mục lục:
- Quân nhu
- Bước 1: Điều kiện tiên quyết
- Bước 2: Lập trình và Biên dịch
- Bước 3: Viết chương trình
- Bước 4: Vui lòng sửa SSD1306ASCII_I2C.h như sau
- Bước 5: Kết thúc
Video: Một máy tính bỏ túi nhỏ và rẻ có thể được lập trình ở mọi nơi.: 5 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:32
Bạn có thể biến CardKB thành một máy tính bỏ túi
Máy tính bỏ túi hoàn chỉnh cho CardKB sử dụng màn hình OLED ArduinoBaisc, CardKB, I2C. Vì BASIC sử dụng ArduinoBasic (https://github.com/robinhedwards/ArduinoBASIC), nó hỗ trợ hầu như tất cả các hàm thông thường như biến float và biến chuỗi, mảng đa chiều, FOR-NEXT, GOSUB-RETURN, v.v. Để thực hiện. Lưu và tải từ EEPROM được hỗ trợ. Chương trình BASIC và các biến sử dụng khoảng 1k RAM, vì vậy nó gần như tương đương với máy tính đầu tiên (Sinclair ZX81). 1k RAM còn lại được sử dụng cho bàn phím và bộ đệm màn hình, và có một ít chỗ cho ngăn xếp CPU. Vì arduino có 1k EEPROM, nếu chương trình phù hợp với môi trường cơ bản, nó sẽ phù hợp với EEPROM.
Quân nhu
1) CardKB (https://en.aliexpress.com/item/32963872643.html)
2) I2C OLED (ví dụ: SSD1306 128x32 hoặc 128x64)
3) breadboard mini
4) Hộp pin
5) EEPROM (ví dụ: 24LC256) (Tùy chọn)
Bước 1: Điều kiện tiên quyết
- Sử dụng Bàn phím Mini CardKB. Vui lòng tham khảo https://en.aliexpress.com/item/32963872643.html để biết thêm chi tiết.
- Màn hình OLED dựa trên SSD1306 được kết nối bằng I2C. Phiên bản 128x32 hoạt động tốt, thay đổi một số định nghĩa. ArduinoBasic sử dụng SPI OLED, nhưng máy tính bỏ túi sử dụng CardKB sử dụng I2C OLED.
- (Tùy chọn) Sử dụng EEPROM bên ngoài (ví dụ: 24LC256) để lưu nhiều tệp.
Lắp ráp là rất dễ dàng. CardKB, OLED và EEPROM có thể được kết nối bằng I2C bằng cách sử dụng một breadboard mini. Tôi đặt một hình ảnh của thông tin cáp CardKB
Bước 2: Lập trình và Biên dịch
- Tải xuống chương trình từ đây.
- Đặt SSD1306ASCII trong thư mục "\ Arduino / library".
- Thư viện Adafruit NeoPixel là bắt buộc.
-
Chọn "ATmega328p (3.3V, 8Mhz)" khi biên dịch. Nếu không được chọn, đèn LED NeoPixel sẽ vẫn sáng trắng.
- Chọn "Xuất số nhị phân đã biên dịch" để tạo tệp viết.
Bước 3: Viết chương trình
Viết một tệp nhị phân được biên dịch bằng các công cụ như avrdude hoặc avrdude-GUI và USB ISP.
Tôi đã tạo một công cụ ghi vào CardKB. Bạn phải sử dụng ghim jumper thay vì các công cụ.
Không viết lại bit cầu chì CardKB
Bước 4: Vui lòng sửa SSD1306ASCII_I2C.h như sau
#define OLED_WIDTH 128
# xác định OLED_HEIGHT 32 # xác định OLED_COLMAX 21 # xác định OLED_ROWMAX 4
128×64>
#define OLED_WIDTH 128
# xác định OLED_HEIGHT 64 # xác định OLED_COLMAX 21 # xác định OLED_ROWMAX 8
Bước 5: Kết thúc
chúc vui vẻ:-)
Đề xuất:
Arduino độc lập 3.3V W / Xung nhịp 8 MHz bên ngoài được lập trình từ Arduino Uno thông qua ICSP / ISP (với Giám sát nối tiếp!): 4 bước
Arduino độc lập 3.3V W / Xung nhịp 8 MHz bên ngoài được lập trình từ Arduino Uno thông qua ICSP / ISP (với Giám sát nối tiếp!): Mục tiêu: Xây dựng một Arduino độc lập chạy trên 3.3V với xung nhịp ngoài 8 MHz. Để lập trình nó thông qua ISP (còn được gọi là ICSP, lập trình nối tiếp trong mạch) từ Arduino Uno (chạy ở 5V) Để chỉnh sửa tệp bộ nạp khởi động và ghi
Nike LED Swoosh! Đây là một trang trí tuyệt vời cho một căn phòng. Đây là một dự án mà mọi người có thể lặp lại.: 5 bước
Nike LED Swoosh! Đây là một trang trí tuyệt vời cho một căn phòng. Đây là một dự án mà mọi người có thể lặp lại. 2x-gỗ 20-20-3000 2x-ván ép 500-1000mm-vít (45mm) 150x-vít (35mm) 30x-scr
Cách chế tạo Robot điều khiển di động - Dựa trên DTMF - Không có Vi điều khiển & Lập trình - Kiểm soát từ mọi nơi trên thế giới - RoboGeeks: 15 bước
Cách chế tạo Robot điều khiển di động | Dựa trên DTMF | Không có Vi điều khiển & Lập trình | Kiểm soát từ mọi nơi trên thế giới | RoboGeeks: Muốn tạo ra một robot có thể được điều khiển từ mọi nơi trên thế giới, Hãy làm điều đó
Làm thế nào để tải nhạc từ trang web ALMOST BẤT KỲ (Haha) (Miễn là bạn có thể nghe được thì bạn có thể nhận được nó Được thôi nếu nó được nhúng vào Flash mà bạn có thể không có khả năng) EDITED !!!!! Thông tin thêm: 4 bước
Làm thế nào để tải nhạc từ trang web ALMOST BẤT KỲ (Haha) (Miễn là bạn có thể nghe nó thì bạn có thể nhận được nó … Được thôi nếu nó được nhúng vào Flash mà bạn có thể không có khả năng) EDITED !!!!! Thông tin bổ sung: nếu bạn đã từng truy cập vào một trang web và nó phát một bài hát mà bạn thích và muốn nó thì đây là hướng dẫn cho bạn, không phải lỗi của tôi nếu bạn làm hỏng thứ gì đó (chỉ có cách là nếu bạn bắt đầu xóa nội dung mà không có lý do ) tôi đã có thể tải nhạc cho
Xây dựng một máy tính rạp hát tại nhà từ một máy tính xách tay bị hỏng và một chiếc Tivo: 10 bước
Xây dựng một máy tính rạp hát tại nhà từ một máy tính xách tay bị hỏng và một chiếc Tivo: Trong phần hướng dẫn này, tôi sẽ chỉ cho bạn cách tạo một chiếc máy tính rạp hát tại nhà từ một chiếc máy tính xách tay (hơi hỏng) và gần như trống rỗng. Đây là một cách tuyệt vời để đánh giá một máy tính rạp hát gia đình (hoặc bộ mở rộng) trông tuyệt vời và hoạt động tốt hơn một