mirror of
https://github.com/clockworkpi/PicoCalc.git
synced 2025-12-12 10:18:54 +01:00
The correct power-on sequence for obtaining the battery percentage is to first power on the PicoCalc with the battery inserted Then connect the USB Type-C cable to read the battery percentage. The battery percentage also can be retrieved via I2C communication within the UF2 program. PicoCalc keyboard firmware updating required.
20 lines
410 B
C
20 lines
410 B
C
#ifndef I2C_KEYBOARD_H
|
|
#define I2C_KEYBOARD_H
|
|
#include <pico/stdlib.h>
|
|
#include <pico/platform.h>
|
|
#include <hardware/gpio.h>
|
|
#include <hardware/i2c.h>
|
|
|
|
#define I2C_KBD_MOD i2c1
|
|
#define I2C_KBD_SDA 6
|
|
#define I2C_KBD_SCL 7
|
|
|
|
#define I2C_KBD_SPEED 10000 // if dual i2c, then the speed of keyboard i2c should be 10khz
|
|
|
|
#define I2C_KBD_ADDR 0x1F
|
|
|
|
void init_i2c_kbd();
|
|
int read_i2c_kbd();
|
|
int read_battery();
|
|
|
|
#endif |