Grazie della risposta, l'errore è mio che ho postato lo sketch sbagliato, chiedo scusa.
Per non perdere la traccia di ogni passaggio e ogni cambiamento li salvo tutti
in pratica dovrei scrivere così?
PortSerial1.print('P' + pan + 'T' + tilt + '\A');
questo è il Surface giusto per quel subsea:
#include <SoftwareSerial.h>
SoftwareSerial PortSerial1=SoftwareSerial(7,8);
int const potPin = A0; // primo potenziometro collegato a A0
int const potPin2 = A1; // secondo potenziometro collegato a A1
int potVal1; // variabile pot1
int potVal2; // variabile pot2
int pan; // variabile PAN
int tilt; // variabile tilt
void setup() {
pinMode(7,INPUT);
pinMode(8,OUTPUT);
PortSerial1.begin(9600);
Serial.begin(9600);
}
void loop() {
potVal1 = analogRead(potPin); // leggi i valori su A0
potVal2 = analogRead(potPin2); // leggi i valori su A2
pan = map(potVal1, 0, 1023, 0, 179);
tilt = map(potVal2, 0, 1023, 0, 179);
PortSerial1.write(pan);
PortSerial1.write(tilt);
//l'ultima parte si può omettere
//Serial.print("Pan: "); // feedback PAN
//Serial.print(pan); // valore PAN
//Serial.print("Tilt: "); // feedback TILT
//Serial.println(tilt); // valore TILT
delay(15);
}
ho cercato parecchio on-line su come far comunicare 2 schede arduino 1 insieme, ma non ho trovato nulla di esaustivo.
inoltre le spiegazioni sulle funzioni della comunicazione seriale sono molto limitate al PC o al processing, o forse sono io che non capisco( probabile )
L'idea è arrivare a far comunicazione i due arduino, tramite fibra ottica. ( la parte hardware è pronta per il test ) Se i risultati saranno apprezzabili e soddisfacenti, li pubblicherò per metterli a disposizione di tutti visto che non è molto trattato come argomento.