Không có gì giống như máy tính trường học cũ. Cảm ơn nhà sản xuất và nhà phát triển Gary Giải thích, bạn có thể hồi tưởng lại trải nghiệm mã hóa cổ điển của thập niên 80 và 90 với ứng dụng này Quả mâm xôi Pi Pico Thông dịch viên cơ bản. Dự án được gọi là Piccolo CƠ BẢN, cho phép người dùng lập trình các dự án đơn giản bằng ngôn ngữ lập trình cơ bản.
Theo Gary, dự án cung cấp một số chức năng đơn giản mà người dùng có thể tận dụng, bao gồm các lệnh như hãy để, nếu, in, cho, goto, Và gosub. Về cơ bản, nó cũng có thể tương tác với các chân GPIO—không có ý định chơi chữ. Mặc dù hơi hạn chế nhưng người dùng vẫn có thể thực hiện các dự án quen thuộc dành cho người mới bắt đầu như nhấp nháy đèn LED và Hello World.
Điều đáng chú ý là dự án không được phát triển hoàn toàn từ đầu mà được lấy cảm hứng từ một trình thông dịch Cơ bản khác có tên là uBASIC. Trình thông dịch này được tạo bởi Adam Dunkels, người có thêm chi tiết về nó trên trang web của anh ấy và trang GitHub cho dự án trong trường hợp bất kỳ ai muốn tìm hiểu sâu hơn về cách thức hoạt động của nó.
Đây chỉ là một trình thông dịch đơn giản, nhưng có rất nhiều chỗ để mở rộng nó với nhiều chức năng hơn. Gary khẳng định rằng bất kỳ ai muốn đóng góp cho PiccoloBASIC đều được hoan nghênh. Dự án được lưu trữ dưới dạng GitHub, vì vậy bất kỳ ai muốn tách nhánh của họ đều có thể làm như vậy.
Cách thiết lập PiccoloBASIC
Gary đã rất tử tế khi chia sẻ hướng dẫn chi tiết về cách bắt đầu với PiccoloBASIC. Bạn cũng có thể tìm thêm chi tiết về cách sử dụng nó trên trang dự án, nhưng điều này sẽ giúp bạn bắt đầu.
- Trước tiên, hãy đảm bảo rằng bạn đã thiết lập Pico C/C++ SDK trên PC của mình.
2. PICO_SDK_PATH phải được định nghĩa là:
PICO_SDK_PATH=/home/pi/pico/pico-sdk/
3. Sao chép kho lưu trữ GitHub vào một thư mục mới có tên ‘xây dựng’.
4. Đi vào cái mới ‘xây dựng’ thư mục và chạy cmake:
make -j4
5. Thao tác này sẽ tạo một tệp uf2 có tên ‘piccoloBASIC.uf2’ mà bạn có thể chiếu vào Pico của mình
Nếu bạn muốn tìm hiểu thêm về dự án Raspberry Pi này, hãy truy cập trang GitHub của PiccoloBASIC và theo dõi Giải thích của Gary để biết các bản cập nhật trong tương lai.