Boa tarde Leandro,
Na versão atual é possível apenas monitorar as portas de um Arduino Uno, porém é possível modificar a biblioteca disponibilizada pela Elipse.
As respostas analógicas são enviadas ao MobileServer na função:
void AnalogReadCommand()
{
//Receives 1 characters and sends 2 characters
while(Serial.available() <= 0)
{
}
char port = Serial.read(); //-1 if no data is available
uint16_t readResult = analogRead(port);
SendAnalogResponse(1, readResult);
}
Onde a variável uint16_t readResult
é o valor lido da porta analógicaport
.
Modificando esta variável em relação ao valor que vem do servidor (char port = Serial.read()
), é possível retornar qualquer valor analógico.
Caso necessite de alguma ajuda para desenvolver essa parte da aplicação, entre em contato comigo no email abaixo, que estarei a disposição:
enrique@elipse.com.br.
Att,
Enrique Melgarejo