Tự học lập trình arduino bài 10 là bài học về giao tiếp Serial giữa arduino và máy tính. Đây là cách nói chuyện giữa những cỗ máy. Làm chủ các kiến thức trong bài học này giúp các bạn nâng cao khả năng điều khiển giữa các thiết bị với nhau
Tự học lập trình arduino bài 10 là bài học về giao tiếp Serial giữa arduino và máy tính.
Vật liệu: Bộ kit tự học arduino
Đầu tiên, chúng ta sẽ cùng nhau viết code để arduino gửi một tín hiệu lên máy tính
Và theo hướng dẫn tại sau đây để đọc tín hiệu đó nhé
B1: Upload code vào arduino
B2: Chọn Tool/ Serial Monitor hoặc nhấn CTRL+Shift+M để bật màn hình Serial nhé
Tự học lập trình arduinoCác bạn có thể tham khảo video dưới đây
Thử thách 1:
Gửi một dòng tín hiệu từ arduino lên máy tính với thông tin
I love AES
We are makers
Thử thách 2: Đổi println thành print và kết luận sự khác biệt (bình luận xuống dưới)
Thử thách 3: Thay đổi Baudrate trên cửa sổ hiển thị và code để cho màn hình được hiển thị bình thường
Bây giờ mình cùng thử code mẫu này nhé. Sau khi nạp code thì bật màn hình Serial lên xem arduino gửi lên cái gì
Biến x sẽ mang giá trị và được in ra màn hình Serial. Vì đây là tài liệu tự học lập trình arduino nên các bạn hãy thử vượt qua các thử thách dưới đây để hiểu về nội dung này nhé. Có khó khăn thì cứ đặt câu hỏi
Thử thách 4: Đổi tên biến x thành tên người lập trình ví dụ như là hung, chien, hoa, linh, quynh và hiển thị các biến này lên màn hình serial.
Thử thách 5: Thử gán giá trị của biến bằng 256 rồi ghi lại kết quả ở phía dưới.
Thử thách 6: In ra dòng hiển thị sau
Gia tri cua x la: (giá trị của x điền vào đây)
Thử thách 7: In ra các dòng hiển thị sau
Value of x/2: (giá trị của x/2 ở đây) //Gợi ý dấu chia là /
Value of x+5: (giá trị của x+5 ở đây) // Gợi ý dấu cộng là +
Value of x+5: (giá trị của x-14 ở đây) // Gợi ý dấu trừ là –
Value of 3x: (giá trị của 3x ở đây) // Gợi ý dấu nhân là *
Thử thách 8: Gán x=3 và chỉnh sửa sao cho x/2 ra giá trị chính xác
Gợi ý: byte là kiểu số nguyên từ 0-255. Kiểu float là kiểu số thực
Các khóa học online của chúng tôi: Link
Vui lòng đợi ...