Skip to content

Commit

Permalink
sxasa
Browse files Browse the repository at this point in the history
  • Loading branch information
renletao committed Dec 23, 2024
1 parent 2a1b645 commit 7abb6a5
Showing 1 changed file with 37 additions and 19 deletions.
56 changes: 37 additions & 19 deletions examples/Unit/PaHUB_TCA9548A/PaHUB_TCA9548A.ino
Original file line number Diff line number Diff line change
@@ -1,18 +1,35 @@
/*
*******************************************************************************
* 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地址。
*/
// /*
// *******************************************************************************
// * 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地址。
// */

/**
* @file DAC2_GP8413.ino
* @author SeanKwok ([email protected])
* @brief CoreS3 Unit DAC2 Test
* @version 0.1
* @date 2024-01-09
*
*
* @Hardwares: CoreS3 + Unit DAC2(GP8413)
* @Platform Version: Arduino M5Stack Board Manager v2.0.9
* @Dependent Library:
* M5GFX: https://github.com/m5stack/M5GFX
* M5Unified: https://github.com/m5stack/M5Unified
* DFRobot_GP8XXX: https://github.com/DFRobot/DFRobot_GP8XXX
*
*/

#include <M5Stack.h>

Expand All @@ -29,7 +46,8 @@ Unit扩展多个I2C设备,并依次扫描从设备的I2C地址。

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 +58,13 @@ void setup() {
M5.Lcd.setTextColor(TFT_WHITE, TFT_BLACK);
}

void loop() {
void loop()
{
uint8_t returnCode = 0;
uint8_t address;
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 7abb6a5

Please sign in to comment.