From 7abb6a579b6c3170dc573ff007467d8d3201fbe3 Mon Sep 17 00:00:00 2001 From: renletao Date: Mon, 23 Dec 2024 11:59:45 +0800 Subject: [PATCH] sxasa --- .../Unit/PaHUB_TCA9548A/PaHUB_TCA9548A.ino | 56 ++++++++++++------- 1 file changed, 37 insertions(+), 19 deletions(-) diff --git a/examples/Unit/PaHUB_TCA9548A/PaHUB_TCA9548A.ino b/examples/Unit/PaHUB_TCA9548A/PaHUB_TCA9548A.ino index d2d553c7..5a69f46b 100644 --- a/examples/Unit/PaHUB_TCA9548A/PaHUB_TCA9548A.ino +++ b/examples/Unit/PaHUB_TCA9548A/PaHUB_TCA9548A.ino @@ -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 (shaoxiang@m5stack.com) + * @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 @@ -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地址 @@ -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);