Hello Erich, The i2c scanner is seeing $38, should i still shift to $70?
Cheers Jan Verstuurd vanaf mijn iPad > Op 9 nov. 2018 om 22:30 heeft Jan Kromhout via Amforth-devel > <amforth-devel@lists.sourceforge.net> het volgende geschreven: > > Thanks Erich, > > Do I need this to start every time I use I2C > > i2c.init.default > > Cheers, > > Jan > >> Op 9 nov. 2018, om 20:56 heeft Erich Wälde <ew.fo...@nassur.net> het >> volgende geschreven: >> >> Hello Jan, >> >> your i2c address: "$38", is this the 7bit address? You might >> need to shift it by one position to "$70". >> >> Just an idea. >> Cheers, >> Erich >> >> Jan Kromhout writes: >> >>> Hi, >>> >>> This is my first step on the I2C road. >>> I have a Gravitech shield for the Arduino, that work well. >>> The code is very simple, and I have translate it to Forth. >>> The display is not working. >>> I include the Forth code. What is wrong? >>> Thangs for any help. >>> >>> Cheers, >>> >>> Jan >>> >>> \ Gravitech display, I2C Generic >>> >>> marker --gravitech-- >>> >>> $38 constant 7SEG \ I2C address for 7-Segment >>> >>> / Configure 7-Segment to 12mA segment output current, Dynamic mode, >>> / and Digits 1, 2, 3 AND 4 are NOT blanked >>> >>> : init7SEG >>> 7SEG i2c.begin >>> 0 7SEG i2c.c! >>> %01000111 7SEG i2c.c! >>> i2c.end >>> ; >>> >>> : Send7SEG ( Digit Number ) >>> 7SEG i2c.begin >>> swap 7SEG i2c.c! \ Digit >>> 7SEG i2c.c! \ Number >>> i2c.end >>> ; >>> >>> >>> /* Configure 7-Segment to 12mA segment output current, Dynamic mode, >>> and Digits 1, 2, 3 AND 4 are NOT blanked */ >>> >>> Wire.beginTransmission(_7SEG); >>> Wire.write(0); >>> Wire.write(B01000111); >>> Wire.endTransmission(); >>> >>> >>> /*************************************************************************** >>> Function Name: Send7SEG >>> >>> Purpose: >>> Send I2C commands to drive 7-segment display. >>> ****************************************************************************/ >>> >>> void Send7SEG (byte Digit, byte Number) >>> { >>> Wire.beginTransmission(_7SEG); >>> Wire.write(Digit); >>> Wire.write(Number); >>> Wire.endTransmission(); >>> } >>> >>> >>> _______________________________________________ >>> Amforth-devel mailing list for http://amforth.sf.net/ >>> Amforth-devel@lists.sourceforge.net >>> https://lists.sourceforge.net/lists/listinfo/amforth-devel >> >> >> -- >> May the Forth be with you ... >> >> >> _______________________________________________ >> Amforth-devel mailing list for http://amforth.sf.net/ >> Amforth-devel@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/amforth-devel > > > _______________________________________________ > Amforth-devel mailing list for http://amforth.sf.net/ > Amforth-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/amforth-devel _______________________________________________ Amforth-devel mailing list for http://amforth.sf.net/ Amforth-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/amforth-devel