Guest User

bedebah arduino

a guest
May 5th, 2017
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.07 KB | None | 0 0
  1. const int in = A0;
  2. const int out = 3;
  3. int sensorValue = 0;
  4. int outputValue = 0;
  5. String inData;
  6. String newdata;
  7.  
  8. void setup() {
  9. // initialize serial communications at 9600 bps:
  10. Serial.begin(9600);
  11. }
  12.  
  13. void loop() {
  14.  
  15. char recieved= (char)Serial.read();
  16. if ((' ' <= recieved) && (recieved <= '~')){
  17. inData+=recieved;
  18. }
  19.  
  20. if(inData == "BEGINSCAN"){
  21. sensorValue=analogRead(in);
  22. outputValue = map(sensorValue, 0, 1023, 0, 255);
  23. analogWrite(out, outputValue);
  24.  
  25. if(outputValue>=0&&outputValue<62){
  26. Serial.println("Blood:A");
  27. inData = "";
  28. }else if(outputValue>=62&&outputValue<107){
  29. Serial.println("Blood:B");
  30. inData = "";
  31. }else if(outputValue>=107&&outputValue<160){
  32. Serial.println("Blood:AB");
  33. inData = "";
  34. }else if(outputValue>=160&&outputValue<230){
  35. Serial.println("Blood:O");
  36. inData = "";
  37. }else{
  38. Serial.println("Blood:-");
  39. }
  40. }
  41. delay(200);
  42. }
Advertisement
Add Comment
Please, Sign In to add comment