Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

sxasa #332

Closed
wants to merge 1 commit into from
Closed

sxasa #332

Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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
Loading