Skip to content

Commit

Permalink
renletao:PaHUB_TCA9548A dependency update
Browse files Browse the repository at this point in the history
  • Loading branch information
Tinyu-Zhao committed Dec 23, 2024
1 parent 2a1b645 commit 7026130
Show file tree
Hide file tree
Showing 3 changed files with 29 additions and 27 deletions.
1 change: 1 addition & 0 deletions CMakeFiles/ShowIncludes/foo.h
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@

2 changes: 2 additions & 0 deletions CMakeFiles/ShowIncludes/main.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
#include "foo.h"
int main(){}
53 changes: 26 additions & 27 deletions examples/Unit/PaHUB_TCA9548A/PaHUB_TCA9548A.ino
Original file line number Diff line number Diff line change
@@ -1,35 +1,32 @@
/*
*******************************************************************************
* Copyright (c) 2023 by M5Stack
* Equipped with M5Core sample source code
* 配套 M5Core 示例源代码
* Visit for more information: https://docs.m5stack.com/en/unit/pahub
* 获取更多资料请访问: https://docs.m5stack.com/zh_CN/unit/pahub
*
* Describe: PaHUB.
* Date: 2021/8/31
*******************************************************************************
Please connect to Port A, Use PaHUB Unit to expand multiple I2C devices and
scan the I2C addresses of the slave devices in order. 请连接端口A, 使用PaHUB
Unit扩展多个I2C设备,并依次扫描从设备的I2C地址。
*/

#include <M5Stack.h>
/*
* SPDX-FileCopyrightText: 2024 M5Stack Technology CO LTD
*
* SPDX-License-Identifier: MIT
*
* @Dependent Library:
* M5GFX@^0.2.3: https://github.com/m5stack/M5GFX
* M5Unified@^0.2.2: https://github.com/m5stack/M5Unified
* ClosedCube_I2C_Arduino: https://github.com/HariMurti12/ClosedCube_I2C_Arduino
* ClosedCube_TCA9548A_Arduino: https://github.com/blacksn0w13/ClosedCube_TCA9548A_Arduino
*/

#include <M5Unified.h>
#include <Wire.h>
#include "ClosedCube_TCA9548A.h"

#define FRONT 2

#define X_LOCAL 100
#define Y_LOCAL 35
#define X_OFFSET 160
#define Y_OFFSET 34
#define FRONT (2)
#define X_LOCAL (100)
#define Y_LOCAL (35)
#define X_OFFSET (160)
#define Y_OFFSET (34)

#define PaHub_I2C_ADDRESS 0x70
#define PaHub_I2C_ADDRESS (0x70)

ClosedCube::Wired::TCA9548A tca9548a;

void setup() {
void setup()
{
M5.begin();
M5.Power.begin();
tca9548a.address(PaHub_I2C_ADDRESS); // Set the I2C address. 设置I2C地址
Expand All @@ -40,13 +37,15 @@ void setup() {
M5.Lcd.setTextColor(TFT_WHITE, TFT_BLACK);
}

void loop() {
void loop()
{
uint8_t returnCode = 0;
uint8_t address;
// Please connect to Port A, Use PaHUB Unit to expand multiple I2C devices and scan the I2C addresses of the slave
// devices in order. 请连接端口A, 使用PaHUB Unit扩展多个I2C设备,并依次扫描从设备的I2C地址。
for (uint8_t channel = 0; channel < TCA9548A_MAX_CHANNELS; channel++) {
M5.Lcd.setCursor(X_LOCAL, Y_LOCAL + Y_OFFSET * channel, FRONT);
M5.Lcd.printf(
" ");
M5.Lcd.printf(" ");
M5.Lcd.setCursor(X_LOCAL, Y_LOCAL + Y_OFFSET * channel, FRONT);
M5.Lcd.printf("CH%d : ", channel);
returnCode = tca9548a.selectChannel(channel);
Expand Down

0 comments on commit 7026130

Please sign in to comment.