On Variable Changed icon On Variable Changed Run scripts automatically when specified ARC variables change; define variable-to-script pairs, monitor status, and trigger actions. Try it →
Asked

Any info on using MCP23017 i2c chip? I try to run a simple loop counter with prestart setup (i2c chip  i2cwrite(0,0x40,0x3) i2cwrite(0,0x4E,0x3) ),output ( i2cwrite(0,0x40,$motor1)      i2cwrite(0,0x4E,$motor2) ) with a loop and variable scrip and it just disconnects!



Related Hardware (view all EZB hardware)
EZ-B V4 by EZ-Robot
EZ-B v4/2 robot controller: dual Cortex ARM, Wi-Fi, audio/video, 24 servo/digital ports, I2C/UART, camera and Synthiam ARC control for custom robots
Wi-Fi / USB
Servos 24
Camera
Audio
UART 3
I2C
ADC 8
Digital 24

ARC Pro

Upgrade to ARC Pro

Experience early access to the latest features and updates. You'll have everything that is needed to unleash your robot's potential.

Author Avatar
PRO
USA
#1  

Q1) Can you provide a wiring ?

Q2) are you using EZB v4, if yes why you need a 16 bit Port Expander?

Q3) What are you connecting to the port expander ?

Q4) if no wiring, provide more details regarding the setup is a shield or a breadboard ? Are you using i2c pullups ?

Author Avatar
PRO
Synthiam
LinkedIn Thingiverse Twitter YouTube GitHub
#2   — Edited

And use i2cwritebinary command