Chào mừng bạn đến với Điện Tử Viễn Thông SV! =>>Chúc Bạn Một Ngày Vui Vẻ....!

Thứ Ba, 18 tháng 7, 2017

Điều khiển Arduino thông qua Bluetooth

Lập trình Arduino- Bluetooth

    1.Sơ đồ kết nối
    2.Code
  1. // Khai báo biến
  2. char state;
  3. void setup() {
  4. // Cài đặt các chân bạn muốn điều khiển thành thành Ouput
  5. // Ở đây tôi sử dụng 4 chân 9, 10, 11, 12
  6. pinMode(9, OUTPUT);
  7. pinMode(10, OUTPUT);
  8. pinMode(11, OUTPUT);
  9. pinMode(12, OUTPUT);
  10. Serial.begin(9600); // Kết nối bluetooth module ở tốc độ 9600
  11. }
  12. void loop() {
  13.  
  14. if(Serial.available() > 0){
  15. // Đọc giá trị nhận được từ bluetooth
  16. state = Serial.read();
  17. } else
  18. state = 0;
  19. Serial.println(state);
  20. // Thực hiện điều khiển các chân 9, 10, 11, 12
  21. // Ở đây tôi đã quy ước sẵn các giá trị gửi và nhận dữ liệu giữa điện thoại và Arduino
  22. switch (state) {
  23. case '1':
  24. digitalWrite(9, HIGH);
  25. break;
  26. case '2':
  27. digitalWrite(9, LOW);
  28. break;
  29. case '3':
  30. digitalWrite(10, HIGH);
  31. break;
  32. case '4':
  33. digitalWrite(10, LOW);
  34. break;
  35. case '5':
  36. digitalWrite(11, HIGH);
  37. break;
  38. case '6':
  39. digitalWrite(11, LOW);
  40. break;
  41. case '7':
  42. digitalWrite(12, HIGH);
  43. break;
  44. case '8':
  45. digitalWrite(12, LOW);
  46. break;
  47.  
  48. default:
  49. break;
  50. } 
  51. }