The processing program would need to look for the : as the marker for the start of the 1st temperature, the as the marker for the end of the first temperature and the start of the second temperature, and the ! as the marker for the end of the second temperature. The processing program would then receive the characters: If you put some delimiter between the values you send, like this: Is that even possible In example: serial.println ('the water is ', Var, ' C') does not work. The Serial.print on the arduino is converting the byte to a string, and sending the string one character at a time. I was working with the serial.println and I could not find an example of using a variable and a piece of text in one line of code. When I upload the code to the arduino, and start the processing program, I get this output: If (byteCount > 5) // don't do anything until you get 3 characters (header plus the two data bytes The processing code looks like this: //import Serial communication libraryįont24 = createFont(PFont.list(), 12) ĬommPort = new Serial(this, "COM4", 9600) TempC = 54 //convert the analog data to temperature ![]() The arduino code looks like this: int tempC ![]() If(commPort.read() = 255) // only proceed if you get your header If (commPort.available() > 2) // don't do anything until you get 3 characters (header plus the two data bytes setup fonts for use throughout the applicationĬommPort = new Serial(this, "COM7", 9600) Serial.print((int)tempC) //send the int data to the computer- does not workĪnd here if the Processing code //import Serial communication library Serial.print((byte)tempC) //send the byte data to the computer- works TempC = 254 //convert the analog data to temperature ![]() Serial.print((byte)255) //send the header Serial.begin(9600) //opens serial port, sets data rate to 9600 bps This is the arduino code //declare variables I first tried that with "byte" variables and it went fine. I am working on my first project submitting two temperatures to Processing.
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |