<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ko">
	<id>https://smwiki.info/index.php?action=history&amp;feed=atom&amp;title=%EC%95%84%EB%91%90%EC%9D%B4%EB%85%B8%3A%EC%95%84%EC%BC%80%EC%9D%B4%EB%93%9C_%EB%B2%84%ED%8A%BC_%EC%9E%85%EB%A0%A5</id>
	<title>아두이노:아케이드 버튼 입력 - 편집 역사</title>
	<link rel="self" type="application/atom+xml" href="https://smwiki.info/index.php?action=history&amp;feed=atom&amp;title=%EC%95%84%EB%91%90%EC%9D%B4%EB%85%B8%3A%EC%95%84%EC%BC%80%EC%9D%B4%EB%93%9C_%EB%B2%84%ED%8A%BC_%EC%9E%85%EB%A0%A5"/>
	<link rel="alternate" type="text/html" href="https://smwiki.info/index.php?title=%EC%95%84%EB%91%90%EC%9D%B4%EB%85%B8:%EC%95%84%EC%BC%80%EC%9D%B4%EB%93%9C_%EB%B2%84%ED%8A%BC_%EC%9E%85%EB%A0%A5&amp;action=history"/>
	<updated>2026-09-12T08:45:23Z</updated>
	<subtitle>이 문서의 편집 역사</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://smwiki.info/index.php?title=%EC%95%84%EB%91%90%EC%9D%B4%EB%85%B8:%EC%95%84%EC%BC%80%EC%9D%B4%EB%93%9C_%EB%B2%84%ED%8A%BC_%EC%9E%85%EB%A0%A5&amp;diff=11450&amp;oldid=prev</id>
		<title>Sam: 새 문서: {{아두이노}}  == 개요 == 아케이드 버튼 입력을 아두이노에서 받아들이는 방법.  == 아케이드 버튼 별 단자 설명 ==  === SZH-ACD003 === {| class=&quot;wikitable&quot; |+ !단자 !묘사 !비고 |- |LED + |H52 라는 글씨가 바르게 보이는 상황에서. 왼쪽 위 |5V, 3.3V 둘 다 사용 가능한데 5V가 밝지. +단자를 아두이로 제어하면 적당히 밝기 조작도 가능할 듯. |- |LED - |오른쪽 위 |여기 GND와 연결. |- |NO |No...</title>
		<link rel="alternate" type="text/html" href="https://smwiki.info/index.php?title=%EC%95%84%EB%91%90%EC%9D%B4%EB%85%B8:%EC%95%84%EC%BC%80%EC%9D%B4%EB%93%9C_%EB%B2%84%ED%8A%BC_%EC%9E%85%EB%A0%A5&amp;diff=11450&amp;oldid=prev"/>
		<updated>2026-09-09T04:34:59Z</updated>

		<summary type="html">&lt;p&gt;새 문서: {{아두이노}}  == 개요 == 아케이드 버튼 입력을 아두이노에서 받아들이는 방법.  == 아케이드 버튼 별 단자 설명 ==  === SZH-ACD003 === {| class=&amp;quot;wikitable&amp;quot; |+ !단자 !묘사 !비고 |- |LED + |H52 라는 글씨가 바르게 보이는 상황에서. 왼쪽 위 |5V, 3.3V 둘 다 사용 가능한데 5V가 밝지. +단자를 아두이로 제어하면 적당히 밝기 조작도 가능할 듯. |- |LED - |오른쪽 위 |여기 GND와 연결. |- |NO |No...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;새 문서&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{아두이노}}&lt;br /&gt;
&lt;br /&gt;
== 개요 ==&lt;br /&gt;
아케이드 버튼 입력을 아두이노에서 받아들이는 방법.&lt;br /&gt;
&lt;br /&gt;
== 아케이드 버튼 별 단자 설명 ==&lt;br /&gt;
&lt;br /&gt;
=== SZH-ACD003 ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!단자&lt;br /&gt;
!묘사&lt;br /&gt;
!비고&lt;br /&gt;
|-&lt;br /&gt;
|LED +&lt;br /&gt;
|H52 라는 글씨가 바르게 보이는 상황에서.&lt;br /&gt;
왼쪽 위&lt;br /&gt;
|5V, 3.3V 둘 다 사용 가능한데 5V가 밝지.&lt;br /&gt;
+단자를 아두이로 제어하면 적당히 밝기 조작도 가능할 듯.&lt;br /&gt;
|-&lt;br /&gt;
|LED -&lt;br /&gt;
|오른쪽 위&lt;br /&gt;
|여기 GND와 연결.&lt;br /&gt;
|-&lt;br /&gt;
|NO&lt;br /&gt;
|Normally Open&lt;br /&gt;
|여기 GND와 연결해도 되고, 여길 아두이노와 엮고 COM을 GND와 연결해도 되고.&lt;br /&gt;
어딘지 모르겠으면 그냥 둘 중 하나 아무거나 GND 넣으면 됨. 어차피 누를 때 회선이 이어지니까.&lt;br /&gt;
|-&lt;br /&gt;
|COM&lt;br /&gt;
|Common&lt;br /&gt;
|보통 아두이노 핀에 연결.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= 예시 코드 =&lt;br /&gt;
&lt;br /&gt;
=== 버튼 눌리면 시리얼 모니터에 알려줌. ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot;&amp;gt;const int BUTTON_PIN = 2;&lt;br /&gt;
&lt;br /&gt;
int lastState = HIGH;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  pinMode(BUTTON_PIN, INPUT_PULLUP);&lt;br /&gt;
&lt;br /&gt;
  Serial.begin(9600);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  int currentState = digitalRead(BUTTON_PIN);&lt;br /&gt;
&lt;br /&gt;
  if (currentState != lastState) {&lt;br /&gt;
    if (currentState == LOW) {&lt;br /&gt;
      Serial.println(&amp;quot;버튼 눌림&amp;quot;);&lt;br /&gt;
    } else {&lt;br /&gt;
      Serial.println(&amp;quot;버튼 뗌&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    lastState = currentState;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  delay(10);&lt;br /&gt;
}&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 버튼 누르면 LED 서서히 꺼짐. ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot;&amp;gt;const int BUTTON_PIN = 2;&lt;br /&gt;
const int LED_PIN = 9;&lt;br /&gt;
&lt;br /&gt;
int lastButtonState = HIGH;&lt;br /&gt;
int brightness = 255;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  pinMode(BUTTON_PIN, INPUT_PULLUP);&lt;br /&gt;
  pinMode(LED_PIN, OUTPUT);&lt;br /&gt;
&lt;br /&gt;
  analogWrite(LED_PIN, brightness);&lt;br /&gt;
&lt;br /&gt;
  Serial.begin(9600);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  int buttonState = digitalRead(BUTTON_PIN);&lt;br /&gt;
  analogWrite(LED_PIN, brightness);&lt;br /&gt;
  &lt;br /&gt;
  // 버튼을 누르는 순간&lt;br /&gt;
  if (buttonState == LOW &amp;amp;&amp;amp; lastButtonState == HIGH) {&lt;br /&gt;
    Serial.println(&amp;quot;버튼 눌림&amp;quot;);&lt;br /&gt;
    brightness = 255;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // 버튼을 떼는 순간&lt;br /&gt;
  if (buttonState == HIGH &amp;amp;&amp;amp; lastButtonState == LOW) {&lt;br /&gt;
    Serial.println(&amp;quot;버튼 뗌 - LED 밝기 감소&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
  }&lt;br /&gt;
  if (brightness &amp;gt; 0) {&lt;br /&gt;
  brightness -= 1;&lt;br /&gt;
  }&lt;br /&gt;
  lastButtonState = buttonState;&lt;br /&gt;
  delay(10);&lt;br /&gt;
}&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sam</name></author>
	</entry>
</feed>