EDIT: Probleme resolu j'ouvrais le fichier en local et non sur une VM..
Bonjour,
Pour un projet, j'essaye de recuperer les donnees d'un module GPS pour afficher les coordonnees sur un site web.
Mon module GPS fonctionne et j'ai bien les coordonnees sous STM32 avec une carte Nucleo.
J'essaye maintenant de faire communiquer mon port serie avec mon site web.
J'ai recupere un bout de code:
Ici ce ne sont que des exemples, pour tester.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57 <!DOCTYPE html> <html> <head> <title>Hello World!</title> </head> <body> <?php include "php_serial.class.php"; // Let's start the class $serial = new phpSerial; // First we must specify the device. This works on both linux and windows (if // your linux serial device is /dev/ttyS0 for COM1, etc) $serial->deviceSet("COM3"); // Then we need to open it $serial->deviceOpen(); // To write into $serial->sendMessage("Hello !"); // Or to read from $read = $serial->readPort(); // If you want to change the configuration, the device must be closed $serial->deviceClose(); // We can change the baud rate $serial->confBaudRate(115200); // etc... ?> <script> function myFunction(arg) { // Notre argument est la variable « arg » // Une fois que l'argument a été passé à la fonction, vous allez le retrouver dans la variable « arg » alert('Vous avez ' + arg + ' ans.'); } function prompt2(text, allowCancel) { if (typeof allowCancel === 'undefined') { // Souvenez-vous de typeof, pour vérifier le type d'une variable allowCancel = false; } // Le code que l'on ne créera pas =p } prompt2('Entrez quelque chose :'); // On exécute la fonction seulement avec le premier argument, pas besoin du deuxième myFunction(prompt('Quel age avez vous ?')); </script> </body> </html>
Mon probleme est que mon script (celui pour l'age) s'affiche correctement mais le probleme vient du PHP, a partir de la ligne "$serial->deviceSet("COM3");", mon site affiche en texte tout ce qui est ecrit apres l'operateur "->".
Partager