Use APKPure App
Get iStudio old version APK for Android
Elle affiche la valeur du capteur collectées dans l'interface Arduino (open type de source), et un programme pour l'analyse.
Interface prise en charge
- Interface Arduino (type open source)
- Dyntechno JoyLAB-A
- Disque SWR
- Capteurs intégrés à l'appareil Android
Soutien.
Les capteurs intégrés à l'appareil Android sont pris en charge par la méthode standard de Google.
Le type de source ouverte à interface Arduino peut connecter Uno, mega2580 et maple mini à USB, Bluetooth (BLE non pris en charge) si vous ne réglez que la méthode de communication.
Nous partageons la partie communication Arduino, veuillez vous y référer.
- Source -
incomingByte1 = Serial.parseInt ();
commutateur (incomingByte1) {
cas 1: // appareil de contrôle
incomingByte2 = Serial.parseInt ();
commutateur (incomingByte2) {
cas 1: // envoie le nom de l'appareil
Serial.println ("{11, Arduino}");
Serial.flush ();
pause
cas 2: // envoi du nombre de canaux
Serial.print ("{12,");
Serial.print (sensorLength);
Serial.println ("}");
pause
}
pause
cas 2: // envoie les informations du capteur
incomingByte2 = Serial.parseInt ();
commutateur (incomingByte2) {
cas 1: // envoie l'identifiant du capteur
Serial.println ("{13,1,2}");
pause
cas 2: // envoie les informations du capteur
délai (10);
Serial.print ("{14,");
Serial.print ("0,"); // numéro de chaîne
Serial.print ("1,"); // identifiant du capteur
Serial.print ("Voltage"); // nom du capteur
Serial.print ("V,"); // unité
Serial.print ("0,"); // valeur min
Serial.print ("5,"); // valeur maximale
Serial.print ("0,001,"); // résolution
Serial.print ("1,"); // calbration 0: faux, 1: vrai
Serial.print ("0,"); // signe inverti 0: faux, 1: vrai
Serial.print ("0"); // série de données
Serial.println ("}");
Serial.flush ();
délai (10);
Serial.println ("{14,1,2, Current, A, -1,1,0,001,1,0,0}");
pause
}
pause
cas 3: // envoi de données
float retSampling = 0;
float newTime = 0;
incomingByte2 = Serial.parseInt ();
commutateur (incomingByte2) {
cas 1:
newTime = Serial.parseFloat ();
// envoi maximal 115200 (bps) / 11 (bit) = 10472 (octets)
// 10472 (octets) / 11 (taille de paquet) = 952 (nombre maximal de paquets envoyés);
// 0.002: 500 paquets
if (0.002 <= newTime && newTime <= 30.0)
samplingTime = (int) (newTime * 1000);
Serial.print ("{15,");
retSampling = samplingTime / 1000.0;
Serial.print (retSampling, 3);
Serial.println ("}");
pause
cas 2: // une fois
readCurrentValue ();
pause
cas 3: // commence la collecte
init_Sensor ();
currentTimeCount = 0;
digitalWrite (LEDpin, true);
Serial.println ("{17}");
runFlag = true;
pause
cas 4: // arrêter la collecte
runFlag = false;
Serial.println ("{18}");
digitalWrite (LEDpin, false);
pause
}
pause
}
======
D'autres ressources sont disponibles à l'adresse https://1drv.ms/f/s!AmbHpQNEKSyY7DmvBLYrHnLfrrr_.
Telechargé par
Alan Gutierrez
Nécessite Android
Android 9.0+
Catégories
Signaler
Last updated on May 24, 2024
Minor bug fixes and improvements. Install or update to the newest version to check it out!
iStudio Data-Logger
3.21 by Dyntechno
May 24, 2024