O
código abaixo verifique se o pen drive está ou não inserido, caso
esteja inserido o LED do pino 13 permanecerá apagado, caso contrário
ficará aceso:
Para testar carregue o programa no Arduino e remova e insira o pen drive no módulo.
#include<SoftwareSerial.h>
SoftwareSerial pendrive(2,3);
void setup() {
Serial.begin(9600);
pendrive.begin(9600);
pinMode(13,OUTPUT);
delay(5000);
}
void loop() {
char entrada = 0;
String resposta = "";
while(pendrive.available()) {
entrada = pendrive.read();
if(entrada > 0)
resposta += entrada;
}
pendrive.flush();
delay(1000);
if(!resposta.equals("")) Serial.println(resposta);
for(int i=0;i<resposta.length();i++) {
if(resposta.substring(i,i+7).equals("No Disk"))
digitalWrite(13,HIGH);
if(resposta.substring(i,i+15).equals("Device Detected"))
digitalWrite(13,LOW);
}
delay(100);
}
0 comentários:
Postar um comentário