Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const int in = A0;
- const int out = 3;
- int sensorValue = 0;
- int outputValue = 0;
- String inData;
- String newdata;
- void setup() {
- // initialize serial communications at 9600 bps:
- Serial.begin(9600);
- }
- void loop() {
- char recieved= (char)Serial.read();
- if ((' ' <= recieved) && (recieved <= '~')){
- inData+=recieved;
- }
- if(inData == "BEGINSCAN"){
- sensorValue=analogRead(in);
- outputValue = map(sensorValue, 0, 1023, 0, 255);
- analogWrite(out, outputValue);
- if(outputValue>=0&&outputValue<62){
- Serial.println("Blood:A");
- inData = "";
- }else if(outputValue>=62&&outputValue<107){
- Serial.println("Blood:B");
- inData = "";
- }else if(outputValue>=107&&outputValue<160){
- Serial.println("Blood:AB");
- inData = "";
- }else if(outputValue>=160&&outputValue<230){
- Serial.println("Blood:O");
- inData = "";
- }else{
- Serial.println("Blood:-");
- }
- }
- delay(200);
- }
Advertisement
Add Comment
Please, Sign In to add comment