Advertisement
safwan092

Untitled

Dec 8th, 2021
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.27 KB | None | 0 0
  1. #include <Arduino.h>
  2.  
  3. String str;
  4. float ratio;
  5. float RS_gas;
  6. float sensor_volt;
  7. int blueToothVal;
  8. int sensorValue;
  9.  
  10. void setup() {
  11. Serial.begin(9600);
  12. pinMode(A0, INPUT);
  13. pinMode(6, OUTPUT);
  14. pinMode(7, OUTPUT);
  15. digitalWrite(6, 1);// OFF
  16. digitalWrite(7, 1);// OFF
  17. }
  18.  
  19. void loop() {
  20. bluetooth();
  21. sendGas();
  22. }
  23.  
  24. void bluetooth()
  25. {
  26. while (Serial.available())
  27. {
  28. {
  29. str = Serial.readStringUntil('\n');
  30. //Serial.print(str);
  31. }
  32.  
  33. blueToothVal = (str.toInt());
  34.  
  35. switch (blueToothVal)
  36. {
  37. case 1:
  38. //ON
  39. digitalWrite(6, 0); // ON 220V Light
  40. delay(10);
  41. break;
  42.  
  43. case 2:
  44. //OFF
  45. digitalWrite(6, 1); // OFF 220V Light
  46. delay(10);
  47. break;
  48.  
  49. case 3:
  50. //ON
  51. digitalWrite(7, 0); // ON 220V Socket
  52. delay(10);
  53. break;
  54.  
  55. case 4:
  56. //OFF
  57. digitalWrite(7, 1); // OFF 220V Socket
  58. delay(10);
  59. break;
  60.  
  61. }//end of SWITCH
  62.  
  63. }//end of Serial
  64.  
  65. }//end of function
  66.  
  67. void sendGas() {
  68. sensorValue = analogRead(A0);
  69. sensor_volt = (float)sensorValue / 1024 * 5.0;
  70. RS_gas = (5.0 - sensor_volt) / sensor_volt;
  71. ratio = RS_gas / (0.6);
  72. Serial.println(ratio);
  73. delay(1000);
  74. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement