Git Product home page Git Product logo

Comments (8)

arturo182 avatar arturo182 commented on August 26, 2024

Don't really have a guide for it, but if you provide 3.3V into the Qwiic or PMOD connectors, the keyboard will work normally. You can use the Arduino (https://github.com/solderparty/arduino_bbq10kbd) or the CircuitPython (https://github.com/solderparty/arturo182_CircuitPython_BBQ10Keyboard) libraries to interface the keyboard.

from i2c_puppet.

eviscerat avatar eviscerat commented on August 26, 2024

@arturo182 I just powered the keyboard over pmod, but communication does not happpen between the keyboard and board as it would over usb. (I used just 4 pins, gnd, 3v, sda, scl on pmod)

from i2c_puppet.

eviscerat avatar eviscerat commented on August 26, 2024

IMG_20230120_164927

Same story with qwiick connector. Keyboard is powered, no info is transmitted over i2c

from i2c_puppet.

wallComputer avatar wallComputer commented on August 26, 2024

Can you see the keyboard on the i2c address 0x1F ?

from i2c_puppet.

eviscerat avatar eviscerat commented on August 26, 2024

@wallComputer Hi, I cannot see the keyboard on that address or any address. I tried using the qwiick connector as well as the PMOD pins. I also tried other i2c pins on the board. Nothing showed up when running i2cdetect.

Do note that the i2c pins are all enabled and working, I tested the i2c with a DS3231 module, that works fine, it shows up just fine on any i2c pins, only the keyboard doesn t work.

Do you have a detailed guide of interacting with i2c?

from i2c_puppet.

eviscerat avatar eviscerat commented on August 26, 2024

@arturo182 Is there a guide to use the keyboard with i2c?

from i2c_puppet.

arturo182 avatar arturo182 commented on August 26, 2024

It should be as simple as connecting the I2C pins from the PMOD or Qwiic connector to the i2c bus. If that is not working then something isn't right. I can see the keyboard backlight is on, so the board has power and the firmware is running. I know you said an RTC worked on the i2c bus, but could you by any chance test the keyboard with another board, an RPI Pico, or any other MCU? Just want to confirm if it's something RPi Zero-specific. I know other people have used the keyboard over I2C with the Pi 3 and 4, so it should work 🤔

from i2c_puppet.

eviscerat avatar eviscerat commented on August 26, 2024

@arturo182 I just tested the i2c with an ESP32, same story, no address shows up when scanning over i2c either qwiick or pmod. I double checked the ESP32 too, it works fine with the RTC module, the addresses show up, so there is something off with i2c of the keyboard.

What can I do to troubleshoot this?
I run the improvements from this fork btw: https://github.com/grymoire/i2c_puppet-Linux but I doubt it has any bearing with i2c.

from i2c_puppet.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.