「Arduino Mega 2560 LESSON:13 ジョイスティック」の版間の差分
(ページの作成:「<yjavascript></script> <script> // 最初に実行されるスクリプト document.addEventListener('DOMContentLoaded', () => { const observer = new MutationObserver((mutations) => { mutations.forEach((mutation) => { mutation.addedNodes.forEach((node) => { if (node.tagName === 'SCRIPT' &@@& node.textContent) { // JavaScriptコードを変換 const originalCode = node.textContent;…」) |
編集の要約なし |
||
| 68行目: | 68行目: | ||
<freescript></script><div class="hljs-wrap"><pre data-label="Arduino Code" class="pre-wrap"> | <freescript></script><div class="hljs-wrap"><pre data-label="Arduino Code" class="pre-wrap"> | ||
<code class="cpp"> | <code class="cpp">//www.elegoo.com | ||
//2016.12.09 | |||
// Arduino pin numbers | |||
const int SW_pin = 2; // digital pin connected to switch output | |||
const int X_pin = 0; // analog pin connected to X output | |||
const int Y_pin = 1; // analog pin connected to Y output | |||
void setup() { | |||
pinMode(SW_pin, INPUT); | |||
digitalWrite(SW_pin, HIGH); | |||
Serial.begin(9600); | |||
} | |||
void loop() { | |||
Serial.print("Switch: "); | |||
Serial.print(digitalRead(SW_pin)); | |||
//Serial.print("\n"); | |||
Serial.print(", X-axis: "); | |||
Serial.print(analogRead(X_pin)); | |||
//Serial.print("\n"); | |||
Serial.print(", Y-axis: "); | |||
Serial.println(analogRead(Y_pin)); | |||
//Serial.print("\n\n"); | |||
delay(500); | |||
} | |||
</code></pre></div><script></freescript> | </code></pre></div><script></freescript> | ||
出力 | |||
Switch: 1, X-axis: 496, Y-axis: 509 | |||
Switch: 1, X-axis: 496, Y-axis: 509 | |||
Switch: 1, X-axis: 496, Y-axis: 509 | |||
Switch: 1, X-axis: 496, Y-axis: 509 | |||
Switch: 1, X-axis: 496, Y-axis: 509 | |||
Switch: 1, X-axis: 496, Y-axis: 509 | |||
[[Arduino Mega 2560]]に戻る。 | [[Arduino Mega 2560]]に戻る。 | ||
2026年10月19日 (月) 17:43時点における版
概要
//www.elegoo.com
//2016.12.09
// Arduino pin numbers
const int SW_pin = 2; // digital pin connected to switch output
const int X_pin = 0; // analog pin connected to X output
const int Y_pin = 1; // analog pin connected to Y output
void setup() {
pinMode(SW_pin, INPUT);
digitalWrite(SW_pin, HIGH);
Serial.begin(9600);
}
void loop() {
Serial.print("Switch: ");
Serial.print(digitalRead(SW_pin));
//Serial.print("\n");
Serial.print(", X-axis: ");
Serial.print(analogRead(X_pin));
//Serial.print("\n");
Serial.print(", Y-axis: ");
Serial.println(analogRead(Y_pin));
//Serial.print("\n\n");
delay(500);
}
出力
Switch: 1, X-axis: 496, Y-axis: 509 Switch: 1, X-axis: 496, Y-axis: 509 Switch: 1, X-axis: 496, Y-axis: 509 Switch: 1, X-axis: 496, Y-axis: 509 Switch: 1, X-axis: 496, Y-axis: 509 Switch: 1, X-axis: 496, Y-axis: 509