FirmataMruby là một ứng dụng cho phép bạn thao tác các GR-Kurumi sử dụng giao thức Firmata.
Chương trình của GR-Kurumi có thể được viết bằng ngôn ngữ ruby. Tôi đã chuẩn bị các lệnh đặc biệt như digitalWrite.
GR-Kurumi dành riêng cho phi lệnh, điều này cũng giống như Yamruby một ứng dụng khác.
Lệnh Yamruby, rất giống với những người cho Luarida ứng dụng khác nữa, nhưng ký tự đầu tiên của lớp được viết hoa.
Yamruby bởi vì nó cho thấy nhiều nguồn để github, vui lòng tham khảo chi tiết fvmExec.c.
Tuy nhiên, GR-Kurumi cho lệnh là không đủ, nhưng khi bạn muốn thêm GR-Kurumi cho lệnh, xin vui lòng liên hệ.
Ruby thiết lập của chương trình FirmataMruby được chứa trong thẻ SD / FirmataMruby / hoặc ít hơn.
Ngoài ra, / FirmataMruby / phác thảo / Kurumi / hoặc ít hơn, các file kurumi_sketch.bin và các tập tin sketch.cpp cho GR-Kurumi chứa.
Hãy xem để xây dựng một trình biên dịch Web sketch.cpp này, bạn có thể chuyển giao cho GR-Kurumi kurumi_sketch.bin.
Nếu bạn bắt đầu FirmataMruby kết nối với Android với các bề mặt, chẳng hạn như FTDI, GR-Kurumi được viết cho kurumi_sketch.bin, thông tin liên lạc được bắt đầu.
Sau, tôi chỉ cần chạy một chương trình ruby. Tôi có kèm theo (lchika.rb) chương trình để ánh sáng đèn LED như Kurumi mẫu.
Firmatamruby.rb trong thư mục FirmataMruby của thẻ SD là menu chính của chương trình. Và đây là menu lựa chọn kịch bản.
Nếu bạn muốn bắt đầu kịch bản của riêng bạn, đó là OK nếu bạn thêm vào bảng Menu của firmatamruby.rb tên tập tin kịch bản mà bạn đã tạo.
Ngoài ra, nó có thể cũng tạo một shortcut của tập tin rb, và nếu tôi đặt một phím tắt vào màn hình chủ, bạn có thể trực tiếp gọi ruby kịch bản.
Mô tả của lệnh tôi viết thư này để một trang web xuất hiện ở cuối. Cú pháp là ngôn ngữ cực kỳ ruby, hãy nhìn vào sự mô tả của ruby.
Chương trình có thể được viết chỉ trong Android trong một biên tập viên. Jota Text Editor được khuyến khích.
=== GR-Kurumi chuyên dụng lệnh ===
pinMode (pin, chế độ)
Tôi thiết lập các chế độ của pin.
Đối số
là số pin: pin.
Chế độ này: chế độ. 0: INPUT 1: RA
digitalWrite (pin, giá trị)
Tôi sẽ ra một cao / thấp với pin.
Đối số
là số pin: pin.
giá trị: 0: LOW 1: CAO
digitalRead (pin)
Tôi sẽ đọc được cấp đầu vào của pin.
Đối số
là số pin: pin.
Trả lại giá trị
0: thấp nhất, 1: CAO
analogWrite (pin, giá trị)
Điện áp đầu ra bằng cách thay đổi tỷ lệ PWM với pin.
Đối số
là số pin: pin.
giá trị: tỷ lệ đầu ra PWM (0 đến 255).
analogRead (pin)
Tôi đọc điện áp tương tự của pin.
Đối số
là số pin: pin.
Trả lại giá trị
Giá trị 10-bit: giá trị 10-bit (0-1023)
Ver. 1.00
初めてのリリース