Thắc Mắc Về Chạy Code Arduino - Programming - Dạy Nhau Học Trang chủ » Câu Lệnh Switch Case Trong Arduino » Thắc Mắc Về Chạy Code Arduino - Programming - Dạy Nhau Học Có thể bạn quan tâm Câu Lệnh Switch Case Trong Java Câu Lệnh Switch Case Trong Javascript Câu Lệnh Tấn Công Sql Injection Câu Lệnh Tar Trong Linux Câu Lệnh Test Iphone Thắc mắc về chạy code arduino programming arduino Huynh2 (Ta) May 7, 2020, 4:29pm #1 Mọi người cho mình hỏi, khi mình nạp code Arduino, khi chạy thì Arduino không thực hiện, còn khi mở Serial Mornitor trong Arduino IDE lên thì Arduino thực hiện đúng nhiệm vụ. Như thế là bị lỗi làm sao ạ? P/s: Code đúng khi chạy Arduino và mở Serial Mornitor. Duong_Act (Lão Hạc) May 8, 2020, 1:25am #2 Code mình tự viết hay thế nào ? Mà code đâu ? 1 Like Huynh2 (Ta) May 8, 2020, 1:55am #3 Code tự viết bạn, mình nhận dữ liệu từ ras chuyển qua Arduino, thông qua Serial, rồi dùng lệnh switch… case để kiểm tra dữ liệu nhận qua, từ đó mình điều khiển cho Robot tiến, trái, phải, lùi. Phần nhận dữ liệu từ ras sang, chạy tốt, không có vấn đề, nhưng khi kiểm tra điều kiện trong switch… case thì chỉ khi bật Serial Mornitor trong Arduino IDE lên thì nó mới thực hiện, còn không bật thì nó không thực hiện. @Duong_Act bạn có biết vì sao không? P/s: Do code mình lập trình trên ras và không có sẵn ở đây nên mình không thể show code lên được nhưng mà khi bật Serial Mornitor lên thì code mình chạy đúng. Duong_Act (Lão Hạc) May 8, 2020, 2:56am #4 Vậy là cứ phải cắm cable vào Arduino rồi bật terminal trên máy tính thì nó mới chịu chạy ? Tức là code Arduino đang sử dung đến serial à ? 3 Likes Huynh2 (Ta) May 8, 2020, 3:15am #5 @Duong_Act đúng rồi bạn, mình truyền dữ liệu từ ras sang Arduino bằng cáp Serial, tốc độ baurate là 9600. Duong_Act (Lão Hạc) May 8, 2020, 3:51am #6 Qua nối IO trực tiếp hay qua cáp USB ? Khả năng lớn trên Arduino đang chờ phản hồi từ Ras. Đó chỉ là phỏng đoán còn có code mới biết chắc được. 3 Likes Huynh2 (Ta) May 9, 2020, 2:31am #7 @Duong_Act Mình nối thông qua cáp USB bạn, code của mình ở đây: #include "DiChuyen.h" int mode; void setup() { Serial.begin(9600); pinMode(ENA, OUTPUT); pinMode(ENB, OUTPUT); pinMode(IN1, OUTPUT); pinMode(IN2, OUTPUT); pinMode(IN3, OUTPUT); pinMode(IN4, OUTPUT); } void loop() { if(Serial.available()) { mode=Serial.read(); mode=mode-48; } switch(mode) { case 0: Dung(); break; case 1: Tien(); break; case 2: Trai(); break; case 3: Phai(); break; case 4: Lui(); break; } } Bạn xem giúp thử, cái mình cần là làm sao để mà không cần mở Serial Mornitor trong Arduino IDE lên mà Arduino vẫn thực hiện được các lệnh trong switch…case. Duong_Act (Lão Hạc) May 9, 2020, 2:43am #8 Cách 1: Gán giá trị mặc định cho mode khi khai báo. Muốn switch-case thực hiện cái nào thì set mode mặc định là cái đó. Cách 2: Viết công việc được thực hiện mặc định trong khối default của switch-case. Khối default được viết cuối cùng sau các case. Được hiểu là trường hợp không rơi vào case nào trước đó. Tương tự như khối else của if-statement. Cách 3: Cả 2 cách trên. 3 Likes DayNhauHoc's Discord Học C++ Free? Click Blog Dạy Nhau Học Tự Học Lập Trình 83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao? Từ khóa » Câu Lệnh Switch Case Trong Arduino Switch / Case | Cộng đồng Arduino Việt Nam Hàm Switch Case Trong Arduino - ĐIỆN TỬ TƯƠNG LAI C Cơ Bản: Câu Lệnh Switch Case - DevIOT Cấu Trúc Lệnh Switch Case Trong C++ (có Bài Tập Thực Hành) Switch...case - Arduino Reference Bài 9: Cấu Trúc Rẽ Nhánh Bằng If Else Và Switch Case Trong Lập Trình C Khóa Học Lập Trình Robot Arduino Câu Lệnh Switch Case Bài 29 Chi Tiết Bài Học Câu Lệnh Switch..case - Vimentor Câu Lệnh Switch Case Và Toán Tử điều Kiện Trong Java - Góc Học IT DAY 3 NHẬP Môn Lập TRÌNH ARDUINO - Tài Liệu Text - 123doc Arduino - Câu Lệnh If - Dongthoigian .net Cấu Trúc Rẽ Nhánh Switch ... Case Trong Ngôn Ngữ C++ - STDIO