[chuck-users] Serial/Arduino & ChucK example

Steve Morris steve at judgement.com
Thu Jan 2 19:23:05 EST 2014


someone should do a ChucK interface to Firmata. It is a good starting
point. Maybe I'll give it a whack.

On Thursday, January 2, 2014, Alan Brooker wrote:

> Hi Spencer/Steve,
>
> Thanks for your reply and thoughts, much appreciated...hmm I'm not getting
> Arduino & ChucK to Communicate at the moment but I think I need to work
> more on my Arduino code more to communicate with ChucK- up to now I have
> been using Firmata with Pure Data, which only requires the the Firmata
> sketch to upload. As you say there is a lot of stuff here to look at so
> will report back :)
>
> Thanks again!
>
>
> On Thu, Jan 2, 2014 at 2:54 AM, Spencer Salazar <
> spencer at ccrma.stanford.edu <javascript:_e({}, 'cvml',
> 'spencer at ccrma.stanford.edu');>> wrote:
>
>> Hi Al,
>>
>> If you check out the chuck examples folder that came in the chuck
>> download or in the "Open Example" menu item, there should be a "serial"
>> subcategory with some basic examples of communicating with serial devices
>> (e.g. Arduino) in there.
>>
>> What I would recommend is sending your 5 analog values as a space
>> separated series of ASCII numbers, ending with a newline, and repeating
>> this at whatever your desired refresh rate is. In ChucK, you can use
>> onLine()/getLine() (as in the lines.ck example) to get each line of
>> data, which includes all 5 current sensor values. There is also a
>> (minimally documented) RegEx class you can use to pull out the values
>> individually and then convert them to integers.
>>
>> Ive also attached another ChucK example I have that does something very
>> similar to this, except it reads only 3 sensor values and uses commas to
>> separate values.
>>
>> Thats a lot of stuff, so let us know if you have any more questions.
>>
>> spencer
>>
>>
>>
>> On Wed, Jan 1, 2014 at 9:59 AM, Alan Brooker <alan.brooker2010 at gmail.com<javascript:_e({}, 'cvml', 'alan.brooker2010 at gmail.com');>
>> > wrote:
>>
>>> Hi there
>>>
>>> I am using ChucK 1.3.2.0 (Chimera) with miniAudicle 1.3.0a on Ubuntu
>>> 12.04- I think the latest version can communicate with Arduino directly?
>>> Cant seem to find any examples so any advice  or example code would be much
>>> appreciated. I am trying to build a simple step sequencer with *x5
>>> potentiometer*s that send values to an arduino board and then into
>>> ChucK hopefully. Was hoping I could do this without OSC-
>>>
>>> thanks for helping this noob!
>>>
>>>
>>>
>>> Al
>>>
>>> _______________________________________________
>>> chuck-users mailing list
>>> chuck-users at lists.cs.princeton.edu <javascript:_e({}, 'cvml',
>>> 'chuck-users at lists.cs.princeton.edu');>
>>> https://lists.cs.princeton.edu/mailman/listinfo/chuck-users
>>>
>>>
>>
>> _______________________________________________
>> chuck-users mailing list
>> chuck-users at lists.cs.princeton.edu <javascript:_e({}, 'cvml',
>> 'chuck-users at lists.cs.princeton.edu');>
>> https://lists.cs.princeton.edu/mailman/listinfo/chuck-users
>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.cs.princeton.edu/pipermail/chuck-users/attachments/20140102/173ab185/attachment.html>


More information about the chuck-users mailing list