Sida 1 av 1

Arduino fråga nybörjare

Postat: 12 april 2012, 10:46:51
av Anahka1975
Hej

Efter att ha blivit inspirerad av sidan arduinosverige så blev jag sugen på att prova programmera arduino.

Hittade ett free scada program (inkl. exempel) se http://www.acimut.com/en/monitoriza/mon ... duino.html som jag vill testa.

Får dock ett felmeddelande när jag försöker programera in sketchen som behövs i arduinon för att prata modbus.
ModBusMonitoriza.cpp: In function 'int send_reply(unsigned char*, unsigned char)':
ModBusMonitoriza.pde:-1: error: 'BYTE' was not declared in this scope

As of Arduino 1.0, the 'BYTE' keyword is no longer supported.
Please use Serial.write() instead.
Min fråga är därför om jag kan ersätta

Kod: Markera allt

Serial.print(query[i], BYTE);
Med följande rad

Kod: Markera allt

Serial.write(query[i]);
Hela sketchen finns på sidan ovan om man behöver se hela programmet för att avgöra detta.
(Jag har naturligtvis provat med Serial.write så som ovan men får det inte att fungera, men det kan vara annat som strular)

Har någon fått Acimut Monitoriza for ARDUINO att fungera över huvud taget?

Re: Arduino fråga nybörjare

Postat: 12 april 2012, 15:20:59
av PHermansson
Man ändrade en del till Arduino 1.0. Denna sida är ovärderlig vid liknande problem:
http://blog.makezine.com/2011/12/01/ard ... d-to-know/

Re: Arduino fråga nybörjare

Postat: 12 april 2012, 21:56:13
av andpe
Hva med å skrive
Serial.print((char)query);

Re: Arduino fråga nybörjare

Postat: 12 april 2012, 22:16:03
av Anahka1975
Tack för tipset. Ska provas first thing tomorrow...

Re: Arduino fråga nybörjare

Postat: 13 april 2012, 08:53:47
av Anahka1975
Provade med

Kod: Markera allt

Serial.print((char)query[i]);
Nu fungerar det!!! :D :D
Fick även spara det medföljande testprojektet mha. "spara som" och nytt filnamn för att det skulle ta ändringen av com-port.

Tackar Andpe!!! :bravo:

Nu ska vi bara se om jag kan lära mig Monitoriza också... :vissla: