본문 바로가기
728x90

arduino5

[C++/Arduino] Ultrasonic Range Sensor 예제코드 및 설명 Ultrasonic Range Sensor 예제코드 및 설명 포스트 난이도: HOO_Junior # Example Code and Explainations 이번 포스트에서는 HC-SR04 Ultrasonic sensor에 대한 간단한 예제코드와 결과를 살펴볼 수 있다. HC-SR04는 Ultrasonic sensor, Ultrasonic range sensor 또는 Ultrasonic distance sensor라고 불리는 초음파 거리 센서이다. 밀리미터부터 센티미터까지 초음파로 거리 측정이 가능한 센서이고 금액도 저렴하다 보니 교육용이나 가벼운 디바이스 제작에 자주 활용되는 센서 중 하나이다. 해당 센서의 핀은 VCC, Trig, Echo, GND 등으로 이루어져 있기 때문에 사용하기에 매우 쉽다는 걸.. 2024. 1. 30.
[C++ Examples/Arduino] RGB LED RGB LED 포스트 난이도: HOO_Junior # Example Code and Explainations 이번 아두이노 예제 포스트에서는 RGB LED를 다뤄볼 수 있다. 단일 색상만 내는 라이트와 달리 RGB LED는 여러 색상을 하나의 라이트에서 표현이 가능하고 색상 전환을 코딩을 통해서 설정할 수 있다. 아래의 예제코드는 ELEGOO에서 제공하는 기본 코드를 기반으로 수정된 아두이노 코드이다. 아래의 코드에서 중점적으로 리뷰해봐야 할 내용은 for문을 사용해서 RGB LED의 색이 변화하는 부분이다. 또한 LED도 센서의 한 종류이기 때문에 delay time을 넣어줘서 변할 수 있는 여유 시간을 설정해줘야 하는 부분도 유의해야 한다. 나머지는 digitalWrite와 analogWrite를 통.. 2024. 1. 26.
[C++ Examples/Arduino] External LED 예제 및 설명 External LED 예제 및 설명 포스트 난이도: HOO_Junior # Example Code 이번 포스트는 코딩을 하지 않고 아두이노 보드를 사용해서 LED를 켜보는 예제코드이다. 코드로 작동하는 게 아니라 외부적인 요인으로 인해 LED 등이 작동되며 저항(Resistors)들을 달리하여 LED 등의 밝기를 비교해 볼 수 있다. # Explanations Figure 1에서 볼 수 있듯이 별도의 코딩 없이 LED등을 아두이노 보드를 통해서 킬 수 있다. 여기서 Main poiints는 Resistors들을 달리하여 LED 등의 변화를 살펴보는 것이다. 기본적으로 많이 사용되는 250부터 100K까지 직접 resistors들을 달리 설치해 보고 실행해 봄으로써 LED 밝기의 변화를 관찰할 수 있다... 2024. 1. 15.
[C++ Examples/Arduino] Digital Inputs and If Statements 예제코드 및 설명 Digital Inputs by Using Led and Buttons (If Statements) 예제코드 및 설명 포스트 난이도: HOO_Junior # Example Code int ledPin = 5; int buttonApin = 9; int buttonBpin = 8; //byte leds = 0; void setup() { // put your setup code here, to run once: pinMode(ledPin, OUTPUT); pinMode(buttonApin, INPUT_PULLUP); pinMode(buttonBpin, INPUT_PULLUP); } void loop() { // put your main code here, to run repeatedly: if (digit.. 2024. 1. 15.
[C++ Examples/Arduino] Blink 예제코드 및 설명 Blink 예제 코드 및 설명 포스트 난이도: HOO_Junior # Example Code 아래의 예제코드의 경우는 아두이노 (Arduino)에서 학습을 위한 목적으로 공개되어 있는 예제코드이다. [File]-[Examples]-[01.Basics]-[Blink]를 통해서 "Blink" 예제코드를 찾을 수 있다 (Figure 1). /* Blink Turns an LED on for one second, then off for one second, repeatedly. Most Arduinos have an on-board LED you can control. On the UNO, MEGA and ZERO it is attached to digital pin 13, on MKR1000 on pin 6... 2024. 1. 14.
728x90