» Điện tử » Arduino »Máy tính cơ bản

Máy tính cơ bản




Tại một thời điểm, máy tính bỏ túi, trong đó trình thông dịch cơ bản ngay lập tức được đưa ra, có một bản phân phối nhất định. Như trong nhà máy tính phổ biến cùng thời gian, nhưng với thông tin hiển thị trên màn hình độ phân giải thấp tích hợp. Điều này cho phép các lập trình viên không chuyên nghiệp viết chương trình cho các tính toán khá phức tạp mà không cần lên TV. Vào giữa những năm 1990, sự phổ biến của các máy tính này đã giảm do sự phổ biến ngày càng tăng của các máy tính phổ dụng hơn, trong đó Basic chỉ là một trong những ứng dụng khả thi, cùng với các ứng dụng khác. Trong điện thoại thông minh hiện đại theo cùng một cách: bạn cần BASIC - bạn tải xuống từ cửa hàng ứng dụng. Bây giờ, khi nhiều người áp dụng trong tự làm vi điều khiển, máy tính thép không phổ biến với BASIC được thực hiện tự làm. Đối với những người tìm thấy bản gốc, đây là nỗi nhớ, đối với những bậc thầy trẻ hơn, đó là cơ hội để cảm nhận những gì họ đã có. Dưới đây là một trong nhiều công trình như vậy được thực hiện bởi tác giả của Instructables dưới biệt danh SANUKI UDON.

Casio và Sharp đã sử dụng bộ vi xử lý 4 bit trong các máy tính như vậy, Kyocera - 8 bit, Angstrom và Integral - 16 bit. Bậc thầy quyết định chọn một nền tảng ở giữa và áp dụng bộ vi điều khiển ATmega328P 8 bit hiện đại trong phiên bản của mình, vì một trình thông dịch đã tồn tại cho anh ta ArduinoBASIC. Chỉ có ở đây là nó thích nghi với màn hình độ phân giải thấp hơn và bàn phím CardKB, đã chứa bộ vi điều khiển cần thiết.

Để xây dựng máy tính, ngoài CardKB, bạn sẽ cần: ngăn chứa pin 2xAA hoặc 2xAAA, màn hình PMOLED trên chip SSD1306, và nếu bạn muốn lưu và đọc các tệp - ví dụ như chip nhớ flash, 24LC256. Breadboard loại Breadboard và dupont jumpers là tùy chọn, tốt hơn là kết nối mọi thứ bằng cách hàn. ArduinoBASIC ban đầu được thiết kế cho màn hình PMOLED với SPI, nhưng chủ nhân đã làm lại phần sụn để nó hoạt động với màn hình có giao diện I2C. KDPV hiển thị phiên bản thứ hai của máy tính, màn hình gdp thậm chí còn nhỏ hơn và pin thuộc loại CR2025 hoặc CR2032.

Về phía CardKB là một đầu nối nơi xe buýt của tôi được định tuyến2C, thức ăn cũng được cho ăn ở đó. Nếu có chip bộ nhớ, trên bảng bộ điều hợp hay không, nó được kết nối song song với màn hình theo sơ đồ chân từ biểu dữ liệu.Trình hướng dẫn không chỉ định liệu cáp có đầu nối giao phối có được gắn vào CardKB hay không. Nếu không được cung cấp và bạn không có cáp như vậy, bạn có thể hàn các dây dẫn vào bảng ở mặt sau.





Sau khi kết nối mọi thứ bằng điện, chủ nhân tiến hành làm lại ArduinoBASIC bằng bàn ủi mà anh ta đã sử dụng. Kết quả được đặt ra ở đây. Cũng cần phải tắt đèn LED RGB trên bảng, mặc định nó tỏa sáng với cả ba tinh thể ở công suất tối đa. Và không chỉ làm tăng mức tiêu thụ hiện tại mà còn tỏa sáng trực tiếp vào mắt người dùng. Do đó, bạn cũng phải tải xuống thư viện NeoPixel tiêu chuẩn từ đâyvà tại phần biên dịch, chọn ATmega328p (3.3V, 8Mhz). Sau khi biên dịch, chọn Xuất biên dịch nhị phân và nhận tệp nhị phân.


Máy tính cơ bản



Để tải tệp lên CardKB, bạn cần có lập trình viên USB-ISP và bộ điều hợp tạm thời. Avrdude hoặc avrdude-GUI (cái này giống nhau, nhưng với GUI) thì phù hợp làm phần mềm để điều khiển lập trình viên. Fyuzy không thể được viết lại. Vâng, phức tạp hơn một chút so với Arduinotrong đó cáp USB và Arduino IDE tích hợp là đủ.





Phụ lục: cách sửa tệp SSD1306ASCII_I2C.h trước khi biên dịch, tùy thuộc vào độ phân giải của màn hình PMOLED.

Đối với màn hình có độ phân giải 128 × 32:

#define OLED_WIDTH 128
#define OLED_HEIGHT 32
#define OLED_COLMAX 21
#define OLED_lawMAX 4


Đối với màn hình có độ phân giải 128 × 64:

#define OLED_WIDTH 128
#define OLED_HEIGHT 64
#define OLED_COLMAX 21
#define OLED_lawMAX 8




Cú pháp cơ bản được triển khai ở đây tương tự như cú pháp được sử dụng trong máy tính gia đình ZX81, vì vậy khi viết chương trình cho máy tính, bạn có thể được hướng dẫn bởi tài liệu cho máy tính này.
6.3
4.3
6.3

Thêm một bình luận

    • cườinhững nụ cườixaxađược rồikhông biếtyahookhông
      ông chủvết xướcđồ ngốcvângvâng-vânghung hăngbí mật
      xin lỗinhảynhảy2nhảy3ân xágiúp đỡđồ uống
      dừng lạibạn bètốttốt lànhcòingấtlưỡi
      hút thuốcvỗ taycraytuyên bốgiễu cợtdon-t_mentiontải về
      nhiệttôi rấtcười1mdacuộc họpmoskingtiêu cực
      không phảibỏng ngôtrừng phạtđọcsợsợ hãitìm kiếm
      chế nhạocảm ơncái nàyto_cluecựu sinh viêncấp tínhđồng ý
      xấubeeeđen_eyeblum3đỏ mặttự hàobuồn chán
      bị kiểm duyệtdễ chịubí mật2đe dọachiến thắngyusun_bespectacled
      shokrespekthahacó trướcchào mừngkrutoyya_za
      ya_dobryingười trợ giúpne_huliganne_othodifludcấmđóng
2 bình luận
alexero
Kỹ sư cuối cùng, và những gì sai trong cụm từ trên từ bài viết?
Kỹ sư cuối cùng
"Tại một thời điểm, máy tính bỏ túi có một mức chênh lệch nhất định, trong đó trình thông dịch cơ bản ngay lập tức bắt đầu ... mà không cần dùng TV. Vào giữa những năm 1990, sự phổ biến của các máy tính này đã giảm do sự phổ biến của các máy PDA phổ biến hơn ..."
CÁI GÌ ??? Tác giả, nếu bạn không biết về BẤT CỨ điều gì, khi nào và tại sao nó lại phổ biến, thì don sắt viết về nó, hả?

Chúng tôi khuyên bạn nên đọc:

Đưa nó cho điện thoại thông minh ...