S4A

Giấy phép: Miễn phí ‎Kích cỡ tệp: N/A
‎Xếp hạng người dùng: 3.3/5 - ‎35 ‎Phiếu

Về S4A

S4A là một sửa đổi Scratch cho phép lập trình đơn giản của nền tảng phần cứng mã nguồn mở Arduino. Nó cung cấp các khối mới để quản lý cảm biến và thiết bị truyền động được kết nối với Arduino. Ngoài ra còn có một bảng báo cáo cảm biến tương tự như PicoBoard. Mục đích chính của dự án là thu hút mọi người đến với thế giới lập trình. Mục đích cũng là để cung cấp một giao diện cấp cao cho các lập trình viên Arduino với các chức năng như tương tác với một tập hợp các bảng thông qua các sự kiện người dùng. Giao diện Arduino đối tượng cung cấp các khối cho các chức năng vi điều khiển cơ bản, analog và kỹ thuật số viết và đọc, và cũng cho những người cấp cao hơn. Bạn có thể tìm thấy các khối để quản lý các máy chủ xoay tiêu chuẩn và liên tục: Trong S4A, một bảng Arduino được đại diện bởi một loại đặc biệt của sprite. Các sprite Arduino sẽ tự động tìm thấy cổng USB nơi hội đồng quản trị được kết nối. Có thể kết nối với nhiều bảng cùng một lúc bằng cách chỉ cần thêm một sprite Arduino mới. Bảng được hỗ trợ S4A làm việc với Arduino Diecimila, Duemilanove và Uno. Hội đồng khác đã không được thử nghiệm, nhưng họ cũng có thể làm việc. Kết nối Các thành phần phải được kết nối theo một cách cụ thể. S4A cho phép 6 đầu vào analog (chân analog), 2 đầu vào kỹ thuật số (chân kỹ thuật số 2 và 3), 3 đầu ra analog (chân kỹ thuật số 5, 6 và 9), 3 đầu ra kỹ thuật số (chân 10, 11 và 13) và 4 đầu ra đặc biệt để kết nối servomotors quay liên tục Parallax (chân kỹ thuật số 4, 7, 8 và 12). Bạn có thể quản lý một bảng không dây bằng cách gắn một mô-đun RF vào nó, chẳng hạn như Xbee. S4A cho phép bạn kiểm soát càng nhiều bảng như cổng USB bạn có. Tương thích S4A tương thích ngược với Scratch, vì vậy bạn có thể mở các dự án Scratch trong đó. Tuy nhiên, bạn sẽ không thể chia sẻ các dự án của mình trên trang web cộng đồng Scratch vì làm như vậy đi ngược lại các điều khoản sử dụng Scratch. Hãy lưu ý rằng tính tương thích này không hoạt động theo cả hai cách, vì vậy bạn sẽ không thể mở một dự án S4A từ bên trong Scratch gốc. Sử dụng PicoBoard cùng với bảng Arduino cũng được hỗ trợ. Protocol S4A tương tác với Arduino bằng cách gửi trạng thái thiết bị truyền động và trạng thái cảm biến nhận mỗi 75 ms, do đó chiều rộng xung cần phải lớn hơn khoảng thời gian này. Việc trao đổi dữ liệu theo giao thức PicoBoard và cần một chương trình cụ thể (firmware) được cài đặt trong hội đồng quản trị. Vui lòng tham khảo phần Tải xuống để biết thêm hướng dẫn về cách thực hiện. S4A là phần mềm miễn phí được phân phối theo giấy phép MIT.