Lập trình Arduino không cần viết code - Phần 3: Chuyển đổi công nghệ, công nghệ khác tốt hơn

Đây là phần 3 của chuỗi bài "Lập trình Arduino không cần viết code".

- Xem lại phần 2 tại đây.

Sau vài lần sử dụng phần mềm miniBloq, mình cảm thấy nó còn khá nhiều điểm yếu như có ít đối tượng lệnh nên còn một vài lệnh phải gõ tay hay câu lệnh không thống nhất với Arduino IDE (như trong arduino, lệnh digitalWrite() còn trong miniBloq thì là DigitalWrite),.. Nên mình đã lao đầu lên mạng tìm xem còn phần mềm nào khác tương tự không và mình đã tìm thấy một phần mềm hay hơn nhiều. Đó là mBlock. Và đã đến lúc chúng ta chuyển đổi công nghệ.

Giới thiệu phần mềm

Khi tìm thấy nó, mình đã phải bất ngờ vì nó quá quá quá giống Scratch (Giống Arduino với Procesing nhỉ :) ). Với phần mềm này bạn hoàn toàn có thể sử dụng nó để thuyết trình code khi đi thi, bởi vì nó còn thể vẽ minh họa hay tạo các hiệu ứng như hoạt hình (Các bạn biết đến Scratch sẽ hiểu). Thậm chí bạn có thể tạo các dự án làm game với arduino bằng cái này (Hôm nào mình sẽ hướng dẫn làm 1 game). Nói chung nó là sự kết hợp hoàn hảo giữa phần mềm lập trình game, làm hoạt hình Scratch và phần mềm Arduino IDE (Nó cũng kèm theo bản arduino IDE 1.6.5, để làm gì thì nhìn xuống sẽ rõ).

Tải về tại đây. Mình khuyên các bạn nên dùng thử nó, bởi vì bạn hoàn toàn có thể sửa lại code đã sắp xếp và kéo thả đối tượng bằng IDE.

Ví dụ mẫu

Vì là mẫu nên mình sẽ lấy ví dụ ăn sâu vào tủy sống của chúng ta là blink :)).

Trước tiên bạn tải phần mềm về, cài đặt như bình thường, sau đó mở lên.

Chọn chế độ up code (Nếu không chọn bạn phải up cho con arduino cái firmware thì mới lập trình được)

Chọn cổng COM kết nối với arduino.

Chọn board.

Màn hình làm việc

Thêm đối tượng Arduino program để làm việc trong hàm setup và hàm loop

Thêm đối tượng forever để làm việc trong hàm loop, không thêm để làm việc trong hàm setup.

Xuất điện áp cao cho chân 13

Delay 1 giây

Nhân đôi 2 đối tượng (Để tạo lệnh tắt led) trong hàm loop bằng cách trái chuột vào đối tượng đầu trong nhóm forever và chọn duplicate sau đó cho vào ở dưới, nhớ sửa high thành low

Chọn Upload To Arduino để up code

Up xong thì bạn có thể tìm file hex trong đó.

Kết luận

Như vậy là xong. Chúng ta đã vừa chuyển đổi công nghệ giúp cho việc lập trình arduino dễ dàng và thú hơn. Hẹn gặp ở phần 4. Cảm ơn đã theo dõi, nếu thấy hay thì cho xin cái Rate Note.

lên
47 thành viên đã đánh giá bài viết này hữu ích.
Các dự án được truyền cảm hứng

Select any filter and click on Apply to see results

Các bài viết cùng tác giả

Giới thiệu thư viện RobotMove - Thư viện điều khiển Xe, Robot di chuyển sử dụng module L298

Xin chào mọi người! Mình cảm thấy rằng việc điều khiển cho robot hay xe sử dụng module L298 di chuyển hơi rắc rối, bởi phải điều khiển tới 4 chân, chi tiết hơn thì tới 6 chân (Thêm 2 chân enA và enB). Với lại mình cũng mới học viết thư viện nên mình đã nảy ra ý tưởng viết thư viện này. Mình bắt tay vào gõ và gõ và gõ và cuối cùng cũng thành công. Ohhhh Zeeeeee. Mừng quá nên share cho anh em xem. Đây là thư viện đầu tiên của mình và mình chỉ mới học cơ bản nên có gì sai sót mong các bác Pro đóng góp cho.

lên
22 thành viên đã đánh giá bài viết này hữu ích.

Điều Khiển Motor Brushless Bằng Arduino - Sử dụng module ESC

Xin chào các bạn bạn! Lâu nay chúng ta đã quen với loại động cơ thông thường gồm 2 dây được điều khiển bằng các module điều khiển động cơ. Nhưng  nhược điểm là công suất không được cao. Khi muốn làm các dự án cần motor công suất cao như dây phơi đồ tự thu khi trời mưa, băng tải chạy thời gian thực,..thì ta sẽ cần một loại motor khác có công suất cao hơn. Giải pháp đó chính là motor brushless hay còn gọi là motor không chổi than.

lên
27 thành viên đã đánh giá bài viết này hữu ích.