is possible to read Serial data as text arduino - maxmsp


    Nov 11 2010 | 9:30 pm
    if I have a arduino sketch that does read a analog sensor then does Serial.println ("a"); how can I read it with max so that will show letter a being printed

    • Nov 11 2010 | 9:57 pm
      Not sure wat you mean exactly but i think you need the "itoa"-object. Integer to ascii-conversion.
      FRid
    • Nov 11 2010 | 10:01 pm
      thankyou. More about my question.
      1- arduino with sensor, when sensor a is triger adruino prints serial A 2- analog sensor is triger arduino do serial print b
      in max how can it read serial in ascii format
    • Nov 11 2010 | 10:13 pm
      I don't get it, the patch i sent you converts int to asci and asci to int back so what exactly do you need? Maybe you could send an example-patch so i know wat it is you're after.
      FRid
    • Nov 11 2010 | 10:18 pm
      { "boxes" : [ { "box" : { "maxclass" : "message", "text" : "a", "patching_rect" : [ 201.0, 543.0, 50.0, 18.0 ], "id" : "obj-10", "fontname" : "Arial", "numinlets" : 2, "numoutlets" : 1, "fontsize" : 12.0, "outlettype" : [ "" ] }
      } , { "box" : { "maxclass" : "number", "patching_rect" : [ 197.0, 495.0, 50.0, 20.0 ], "id" : "obj-8", "fontname" : "Arial", "numinlets" : 1, "numoutlets" : 2, "fontsize" : 12.0, "outlettype" : [ "int", "bang" ] }
      } , { "box" : { "maxclass" : "newobj", "text" : "atoi", "patching_rect" : [ 197.0, 471.0, 46.0, 20.0 ], "id" : "obj-6", "fontname" : "Arial", "numinlets" : 3, "numoutlets" : 1, "fontsize" : 12.0, "outlettype" : [ "list" ] }
      } , { "box" : { "maxclass" : "newobj", "text" : "itoa", "patching_rect" : [ 197.0, 518.0, 46.0, 20.0 ], "id" : "obj-1", "fontname" : "Arial", "numinlets" : 3, "numoutlets" : 1, "fontsize" : 12.0, "outlettype" : [ "int" ] }
      } , { "box" : { "maxclass" : "message", "text" : "a", "patching_rect" : [ 197.0, 449.0, 32.5, 18.0 ], "id" : "obj-4", "fontname" : "Arial", "numinlets" : 2, "numoutlets" : 1, "fontsize" : 12.0, "outlettype" : [ "" ] }
      } , { "box" : { "maxclass" : "toggle", "patching_rect" : [ 168.0, 277.0, 20.0, 20.0 ], "id" : "obj-3", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "int" ] }
      } , { "box" : { "maxclass" : "newobj", "text" : "metro 5", "patching_rect" : [ 168.0, 322.0, 51.0, 20.0 ], "id" : "obj-2", "fontname" : "Arial", "numinlets" : 2, "numoutlets" : 1, "fontsize" : 12.0, "outlettype" : [ "bang" ] }
      } , { "box" : { "maxclass" : "newobj", "text" : "serial a 9600", "patching_rect" : [ 168.0, 367.0, 79.0, 20.0 ], "id" : "obj-31", "fontname" : "Arial", "numinlets" : 1, "numoutlets" : 2, "fontsize" : 12.0, "outlettype" : [ "int", "" ] }
      } ], "lines" : [ { "patchline" : { "source" : [ "obj-31", 0 ], "destination" : [ "obj-4", 0 ], "hidden" : 0, "midpoints" : [ ] }
      } , { "patchline" : { "source" : [ "obj-4", 0 ], "destination" : [ "obj-6", 0 ], "hidden" : 0, "midpoints" : [ ] }
      } , { "patchline" : { "source" : [ "obj-6", 0 ], "destination" : [ "obj-8", 0 ], "hidden" : 0, "midpoints" : [ ] }
      } , { "patchline" : { "source" : [ "obj-8", 0 ], "destination" : [ "obj-1", 0 ], "hidden" : 0, "midpoints" : [ ] }
      } , { "patchline" : { "source" : [ "obj-1", 0 ], "destination" : [ "obj-10", 1 ], "hidden" : 0, "midpoints" : [ 206.5, 540.0, 241.5, 540.0 ] }
      } , { "patchline" : { "source" : [ "obj-2", 0 ], "destination" : [ "obj-31", 0 ], "hidden" : 0, "midpoints" : [ ] }
      } , { "patchline" : { "source" : [ "obj-3", 0 ], "destination" : [ "obj-2", 0 ], "hidden" : 0, "midpoints" : [ ] }
      } ] }
    • Nov 12 2010 | 2:27 am
      Hi,
      you connected the output from serial to the left input of the message-box. Anything that is connected to the left inlet of message gets treated like a bang. If you want the message-box filled use the right inlet, doing this will only fill the message. You will need to use a bang to transfer the message to the hence the "t" object.
      FRid
      -When posting patches to the forum please use [select all or ctrl/command A] , [copy compressed] in an unlocked patch.