Me Joystick
1 簡介 Me Joystick Module 的主要元件是joystick,它通常被用來控制物體移動。例如,它可以控制小車的移動方向或者控制視頻遊戲。我們需要使用RJ25連接線鏈接到主控板上帶有黑色標識的接口。 2 特性 - l 支持Arduino IDE, 並且我們提供了運行庫來簡化編程;
- l 支持MBlock,適合全年齡用戶;
- l 使用RJ25接口連線十分容易;
- l 模塊化安裝,兼容樂高系列;
- l 配有接頭支持絕大多數Arduino系列主控板;
3 參數 - l 運行電壓: 5V DC;
- l 信號模式:模擬信號( 電壓範圍: 0V~4.8V);
- l 尺寸: 52 x 24 x 32 mm (長x寬x高);
4 接口介紹 4.1 RJ25 接口 當使用RJ25接口時,請鏈接到有黑色標識的Makeblock main board (Meduino+ Base Shield, Me Baseboard, MakeblockOrion, etc )的接口上。以Me baseboard1.1版的主板為例,可以連接到3,6,7,8 號接口,如圖: 圖1 Me Joystick module 與Me Baseboard V1.1連接圖 4.2 Pin 接 口 Me Joystick module 有四個針腳的接頭,每個接頭的功能如下表: 表1 4-Pin 接頭功能表 可以通過4pin接頭用其他的控制板來控製本模塊。X-pin 和Y-pin 需要連接到模擬針。如下圖所示,鏈接到Arduino Uno的方法: 圖2 搖桿模塊和Arduino UNO接線圖 5 編程指南 5.1 Arduino IDE 在Arduino IDE界面下,您可以使用此運行庫Makeblock-Library-master來控制MeJoystick。如下是控制方程列表: 表2 Me Joystick 方程功能列表 以下是如何通過Arduino IDE控制顯示器的例子: *************************************代碼************ ******************* - #include <Makeblock.h>
- #include <SoftwareSerial.h>
- #include <Wire.h>
- MeJoystick joystick(PORT_6);
- int x = 0; // a variable for theJoystick's x value
- int y = 0; // a variable for theJoystick's y value
- void setup()
- {
- // initialize serial communications at 9600bps
- Serial。begin(9600);
- }
- void loop()
- {
- // read the both joystick axis values:
- x = joystick。readX();
- y = joystick。readY();
- // print the results to the serial monitor:
- Serial。print("Joystick X = " );
- Serial。print(x);
- Serial。print("\t Joystick Y = " );
- Serial。println(y);
- // wait 100 milliseconds before the next loop
- delay(100);
- }
[color=rgb(2, 104, 144) !important]複製代碼
************************************************** ********************** 代碼功能介紹:讀取XY軸位置信息並輸出結果到ArduinoIDE Serial Monitor,週期為100ms。上傳代碼到Makeblock主板點擊Arduino Serial Monitor 您將看到運行結果如下: 我們可以得到xy 軸數據輸出範圍為0~980。當你鬆開joystick, 輸出數值將維持在478~479。當搖桿按照要趕上箭頭標識的方向移動時,數值將會變大。如果反向移動, 數值將會變小。 5.2 MBlock Me Joystick模塊支持MBlock編程環境。如下是Me Joystick控制模塊簡介: 程序說明 | | | 參數一:選擇接口;
參數二:選擇讀取坐標軸(X/Y);
功能:返回坐標位置參數。(範圍: 0~980); |
如下是如何使用MBlock控制Me Joystick 模塊的例子。 程序的功能是讓小貓說出XY軸的位置數值,範圍是0-980。運行狀態如下: 5.3 Makeblock HD 軟件 啟用藍牙模塊,Makeblock主板可以通過MakeblockHD軟件控制。換句話說您可以通過手機控制所有模塊。更多信息請參照這裡。 6 參考資料 Me Joystick電路圖:Me_Joystick_Schematic_V1.1.PDF Makeblock運行庫下載鏈接:https://codeload.github.com/Makeblock-official/Makeblock-Library/zip/master
|