산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Manufacturing Technology >> 제조공정

Arduino 튜토리얼 02:버튼과 PWM

<메인 클래스="사이트-메인" id="메인">

Arduino 자습서 시리즈의 두 번째 Arduino 자습서에 오신 것을 환영합니다. 이 튜토리얼에서는 디지털 입력 및 출력 핀이 작동하는 방식을 배우고 버튼과 LED를 사용하여 몇 가지 예를 만들 것입니다. 또한 PWM(Pulse Width Modulation)이 무엇인지 배우고 PWM을 사용하여 LED 밝기를 제어하는 ​​예를 만듭니다.

이것은 따라하기 쉬운 단계별 비디오 자습서입니다. 또한 동영상 아래에서 이 튜토리얼에 필요한 부품과 동영상의 예제 소스 코드를 찾을 수 있습니다.

이 가이드에 필요한 구성요소


예제의 회로도


 

첫 번째 예제의 소스 코드


int button = 12;
int led = 13;

int buttonState = 0;

void setup() {
pinMode(led, OUTPUT);
pinMode(button, INPUT);
}

void loop() {
buttonState = digitalRead(button);
if (buttonState == HIGH)) {
digitalWrite(led, HIGH);
}
else {
digitalWrite(led, LOW);
}
}Code language: Arduino (arduino)

두 번째 예의 소스 코드


int led = 13;
int button = 12;

int buttonState =0;
int brightness = 0;
int brightup = 2;

void setup() {
pinMode(led, OUTPUT);
pinMode(button, INPUT);
}

void loop() {
analogWrite(led, brightness);

buttonState = digitalRead(button);

if ( buttonState == HIGH ) {
brightness = brightness + brightup;
}
if ( brightness == 255 ) {
brightness = 0;
}
delay(30);
}Code language: Arduino (arduino)

제조공정

  1. Arduino RFID 잠금 자습서
  2. Arduino Quadruped
  3. 볼트와 Arduino를 사용하여 LED 밝기 제어
  4. 4x4x4 LED 큐브(Arduino Uno 및 1쉴드 포함
  5. Arduino 지문 센서 자습서
  6. Alexa 및 Arduino를 사용한 애니메이션 스마트 조명
  7. 인피니티 건틀렛
  8. 라즈베리 파이 및 Arduino 노트북
  9. PWM 읽기, RC 수신기 입력 디코딩, 페일 세이프 적용
  10. Raspberry Pi 및 Arduino를 사용한 웹 제어 LED 애니메이션