Re: [PD] Arduino+firmata - digital input (pull-up) - for Hans

2007-04-26 Thread Hans-Christoph Steiner

On Apr 26, 2007, at 9:45 AM, João Miguel Pais wrote:

 Hello Hans and list,

 we're in the workshop with Sukandar in Berlin, and something  
 strange just
 happened. My arduino isn't the newest, it has with the ATMEGA8 chip  
 (the
 one we got in Zürich some time ago). I've put the latest firmata  
 into it,
 and the analogue stuff worked quite well.


 While doing some digital inputting (just simple switches) a few things
 happen:

 - the inputs/outputs don't match: if the switch is connected in the  
 input
 2, it comes out from 5 (the same to all other inputs, although I  
 didn't
 mapped them). But consequently, if I switch the input 2 off, the  
 output 5
 switches off.
 This doesn't happen on other participants who have the newest arduino
 board.

 - someone here mentioned that the arduino has its own pull-up  
 resistors.
 but in the firmware they're switched off, and we found no  
 possibility to
 switch it in the arduino-test patch. so we must build our own pull-up
 resistors in the circuit, outside.
 is it possible with this firmata to activate the pull-up resistor in
 arduino from the pd patch? if not, do you think you're going to  
 implement
 it? or could you tell just quickly how enable it?

Hmm, I am still mostly working with the ATMEGA8 boards.  I am unaware  
of a way to disable or enable pull-up resistors in the ATMEGA8/ 
Arduino.  If such is a thing is a possibility, I would happily add it  
to the Firmata firmware.

Do you have any docs on how to do this?  Have you tried the Arduino  
forums?

.hc



 Thanks,

 João Miguel Pais


 -- 
 Friedenstr. 58
 10249 Berlin
 Deutschland
 Tel +49 30 42020091
 Mob +49 162 6843570
 [EMAIL PROTECTED]
 skype: jmmmpjmmmp
 http://www.puredata.org/Members/jmmmp
 IBM Thinkpad R51, XP, Pd-Ext-0.39-2-t5

 ___
 PD-list@iem.at mailing list
 UNSUBSCRIBE and account-management - http://lists.puredata.info/ 
 listinfo/pd-list



 


Using ReBirth is like trying to play an 808 with a long stick.- 
David Zicarelli



___
PD-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Arduino+firmata - digital input (pull-up) - for Hans

2007-04-26 Thread Martin Peach
Hans-Christoph Steiner wrote:
 On Apr 26, 2007, at 9:45 AM, João Miguel Pais wrote:

   
 Hello Hans and list,

 we're in the workshop with Sukandar in Berlin, and something  
 strange just
 happened. My arduino isn't the newest, it has with the ATMEGA8 chip  
 (the
 one we got in Zürich some time ago). I've put the latest firmata  
 into it,
 and the analogue stuff worked quite well.


 While doing some digital inputting (just simple switches) a few things
 happen:

 - the inputs/outputs don't match: if the switch is connected in the  
 input
 2, it comes out from 5 (the same to all other inputs, although I  
 didn't
 mapped them). But consequently, if I switch the input 2 off, the  
 output 5
 switches off.
 This doesn't happen on other participants who have the newest arduino
 board.

 - someone here mentioned that the arduino has its own pull-up  
 resistors.
 but in the firmware they're switched off, and we found no  
 possibility to
 switch it in the arduino-test patch. so we must build our own pull-up
 resistors in the circuit, outside.
 is it possible with this firmata to activate the pull-up resistor in
 arduino from the pd patch? if not, do you think you're going to  
 implement
 it? or could you tell just quickly how enable it?
 

 Hmm, I am still mostly working with the ATMEGA8 boards.  I am unaware  
 of a way to disable or enable pull-up resistors in the ATMEGA8/ 
 Arduino.  If such is a thing is a possibility, I would happily add it  
 to the Firmata firmware.

   

In the atmega8, you activate the pull-up by writing a one to the port 
pin, as long as that pin is in input mode, and the PUD bit in SFIOR 
hasn't been set.
It has no bearing on the bit-scrambling, that sounds like an endian 
issue between versions of pduino code.

Martin


___
PD-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list