potentiometer to max via arduino uno


    Feb 10 2014 | 10:07 am
    Hi...bit of a desperate rush to get a project finished for deadline tomorrow!
    I am trying to do something very simple, connect a single potentiometer to max, but the method I previously used is not working for some reason.
    In the past I used ArduinoMaxInOutforDummies. However since upgrading to mavericks and (maybe max 6.1) I am getting no response inside max from the arduino.
    Can anyone help me out with a quick way to get an analog pot signal into max? Sorry...bit stressed...
    BTW I have tried and failed with maxuino as it doesn't seem to like uno boards.
    Cheers!

    • Feb 10 2014 | 11:32 am
      wtf? reply just vanished?
      Anyhoo disclaimer: not familiar with Mavericks, but . . .
      Ensure you have the correct driver installed:
      Load the Standard Firmata (File/Examples/Firmata) onto the board, and go Tools/Board and Tools/Serial Port/ dev/tty . . .
      Maxuino should behave.
      Otherwise, do all of the above, leaving out Standard Firmata and Maxuino, then load this onto the board:
      /*use the serial monitor window in Arduino to verify the min and max values from the pot; enter these values below */ int readPin = 0; //connect centre pin of pot to A0 int potRead; //variable to store the reading int potMin = 0; //lowest pot value int potMax = 1023; //highest pot value
      void setup(){ Serial.begin (19200); //must match the argument to the serial object }
      void loop(){ potRead = analogRead(readPin); //read A0 potRead = map(readPin, potMin, potMax, 0, 255); //map onto 8 bit value Serial.println(potRead); //delete this line and uncomment the next to send to Max //Serial.write(potRead); //send to Max delay(50); //samplerate = 20Hz }
      Use the "print" message to the serial object in Max to detect the available ports (see the Help file), and poll it with a [metro 50].
      Should be ok.
      Brendan
    • Feb 10 2014 | 12:12 pm
      There is no need to install FTDI drivers when using an Uno. The 16U2 appears as a native USB device.
      For a very easy example of how to get the value of one analog sensor, like a pot, into Max, look at the example included with the Arduino software under File > Examples > 4.Communication > Graph. The Arduino sketch is at the top, and a compressed Max 5 patch is included at the bottom.
      Once piece of troubleshooting advice : There were changes with how serial ports enumerated in recent versions of OSX (after 10.8.x). In earlier versions of the OS, it would appear as the first item in a list (port "a" to the max serial object). Now it tends to be the last item. Depending on the number of serial connections your computer can make, it's a crapshoot where it could turn up. As Noob_Meister mentions, sending "print" to the serial object will show you what port the Arduino is attached to.
    • Feb 10 2014 | 2:19 pm
      Amazing help folks. I'll get onto it ASAP...
      I did actually manage to get arduino2max doing what I wanted and it was relatively painless. Maxuino always seemed to have so much to offer but I could never get it rolling.
      Thanks a lot for the help!