welcome iCShop!     服務時間:週一 ~ 週五 9:00~12:00 / 13:00~17:00
M5Stack I2C 迷你搖桿模組-U024【限量】

停售

M5Stack I2C 迷你搖桿模組-U024【限量】

停售

M5Stack I2C 迷你搖桿模組-U024【限量】

停售

M5Stack I2C 迷你搖桿模組-U024【限量】

停售

M5Stack I2C 迷你搖桿模組-U024【限量】
M5Stack I2C 迷你搖桿模組-U024【限量】
M5Stack I2C 迷你搖桿模組-U024【限量】
M5Stack I2C 迷你搖桿模組-U024【限量】

M5Stack I2C 迷你搖桿模組-U024【限量】

NT$ 此商品已停售


產品貨號

368031600145

品牌

M5Stack

原廠貨號

U024

數量


運送方式

7-11取貨付款 郵寄(單一運費) 宅配 宅配貨到付款 外島郵寄 順豐快遞 順豐快遞貨到付款

商品簡介

JOYSTICK是一款搖桿控制Unit,內部集成MEGA328 晶片,工作原理與一般的搖桿遊戲手柄類似,X、Y軸分別對應著兩個10K 的電位器,當搖桿進行動作時,產生相應的模擬信號並向M5Core輸入搖桿的偏移值,Z軸方向則為一個按鈕應用。

內部電路中,搖桿 X 方向連接至 MEGA328 的 A0 管腳,Y 方向連接至 A1 管腳,Z 方向連接至 A2管腳

該 Unit 通過GROVE A接口與M5Core進行通信,I2C地址為0x52

商品特性

● 開發平台: Arduino, UIFlow(Blockly, Python)
● 2x LEGO 兼容孔

商品應用

● 遊戲控制器
● 機器人遠程控制

商品規格

規格 參數
X.Y軸範圍 10-250
Z軸輸出值 0-1
淨重 11g
產品尺寸 48x 24x 32 (mm)

電路圖

下載圖片

EasyLoader



EasyLoader是一個簡潔快速的程序燒錄器,其內置了一個產品相關的案例程序,通過簡單步驟將其燒錄至主控,即可進行一系列的功能驗證.(程序燒錄前,請根據設備類型安裝相應驅動程序.

M5Core型主機
點擊此處查看安裝程序

M5StickC/V/T/ATOM系列可免驅動使用)

管腳映射

M5Core(GROVE A) GPIO22 GPIO21 5V GND
JOYSTICK Unit SCL SDA 5V GND


Mega328 ISP下載接口Pin腳定義

範例程序

1.Arduino IDE

2.UIFlow


如何查詢I2C位址

操作流程

STEP 1. 將欲查詢的模組連接至Arduino UNO(附圖為腳位參考,實際請比對商品標示接線)

STEP 2. 開啟Arduino IDE並新增檔案

STEP 3. 貼入教學下方的範例文件,並上傳到Arduino UNO,即會開始掃描I2C位址

STEP 4. 開啟序列埠監控視窗,即可取得I2C位址

I2C掃描範例程式

/ ---------------------------------------------------------------- /
// Arduino I2C Scanner
// Re-writed by Arbi Abdul Jabbaar
// Using Arduino IDE 1.8.7
// Using GY-87 module for the target
// Tested on 10 September 2019
// This sketch tests the standard 7-bit addresses
// Devices with higher bit address might not be seen properly.
/ ---------------------------------------------------------------- /
#include //include Wire.h library
void setup()
{
Wire.begin(); // Wire communication begin
Serial.begin(9600); // The baudrate of Serial monitor is set in 9600
while (!Serial); // Waiting for Serial Monitor
Serial.println("\nI2C Scanner");
}
void loop()
{
byte error, address; //variable for error and I2C address
int nDevices;
Serial.println("Scanning...");
nDevices = 0;
for (address = 1; address < 127; address++ )
{
// The i2c_scanner uses the return value of
// the Write.endTransmisstion to see if
// a device did acknowledge to the address.
Wire.beginTransmission(address);
error = Wire.endTransmission();
if (error == 0)
{
Serial.print("I2C device found at address 0x");
if (address < 16)
Serial.print("0");
Serial.print(address, HEX);
Serial.println(" !");
nDevices++;
}
else if (error == 4)
{
Serial.print("Unknown error at address 0x");
if (address < 16)
Serial.print("0");
Serial.println(address, HEX);
}
}
if (nDevices == 0)
Serial.println("No I2C devices found\n");
else
Serial.println("done\n");
delay(5000); // wait 5 seconds for the next I2C scan
}
出貨清單
  • M5Stack I2C 迷你搖桿模組-U024 x 1