아두이노 POKE_C
[ 아두이노 POKE_C ] - 2018년 9월 8일
![]() |
ARDUINO POKE C 모습 |
![]() |
ARDUINO POKE C 모습 |
![]() |
ARDUINO POKE C 모습 |
![]() |
아두이노 코딩 모습 |
<일부 소스들>
-LED 소스-
int pin_LED0 = 5;
int pin_LED1 = 6;
int pin_LED2 = 8;
int pin_LED3 = 9;
int pin_LED4 = 10;
int pin_LED5 = 11;
int pin_LED6 = 12;
int pin_LED7 = 13;
void setup() {
// put your setup code here, to run once:
pinMode(pin_LED0, OUTPUT);
pinMode(pin_LED1, OUTPUT);
pinMode(pin_LED2, OUTPUT);
pinMode(pin_LED3, OUTPUT);
pinMode(pin_LED4, OUTPUT);
pinMode(pin_LED5, OUTPUT);
pinMode(pin_LED6, OUTPUT);
pinMode(pin_LED7, OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
digitalWrite(pin_LED0, 1);
digitalWrite(pin_LED1, 0);
digitalWrite(pin_LED2, 0);
digitalWrite(pin_LED3, 0);
digitalWrite(pin_LED4, 0);
digitalWrite(pin_LED5, 0);
digitalWrite(pin_LED6, 0);
digitalWrite(pin_LED7, 0);
delay(500);
digitalWrite(pin_LED0, 0);
digitalWrite(pin_LED1, 1);
digitalWrite(pin_LED2, 0);
digitalWrite(pin_LED3, 0);
digitalWrite(pin_LED4, 0);
digitalWrite(pin_LED5, 0);
digitalWrite(pin_LED6, 0);
digitalWrite(pin_LED7, 0);
delay(500);
digitalWrite(pin_LED0, 0);
digitalWrite(pin_LED1, 0);
digitalWrite(pin_LED2, 1);
digitalWrite(pin_LED3, 0);
digitalWrite(pin_LED4, 0);
digitalWrite(pin_LED5, 0);
digitalWrite(pin_LED6, 0);
digitalWrite(pin_LED7, 0);
delay(500);
digitalWrite(pin_LED0, 0);
digitalWrite(pin_LED1, 0);
digitalWrite(pin_LED2, 0);
digitalWrite(pin_LED3, 1);
digitalWrite(pin_LED4, 0);
digitalWrite(pin_LED5, 0);
digitalWrite(pin_LED6, 0);
digitalWrite(pin_LED7, 0);
delay(500);
digitalWrite(pin_LED0, 0);
digitalWrite(pin_LED1, 0);
digitalWrite(pin_LED2, 0);
digitalWrite(pin_LED3, 0);
digitalWrite(pin_LED4, 1);
digitalWrite(pin_LED5, 0);
digitalWrite(pin_LED6, 0);
digitalWrite(pin_LED7, 0);
delay(500);
digitalWrite(pin_LED0, 0);
digitalWrite(pin_LED1, 0);
digitalWrite(pin_LED2, 0);
digitalWrite(pin_LED3, 0);
digitalWrite(pin_LED4, 0);
digitalWrite(pin_LED5, 1);
digitalWrite(pin_LED6, 0);
digitalWrite(pin_LED7, 0);
delay(500);
digitalWrite(pin_LED0, 0);
digitalWrite(pin_LED1, 0);
digitalWrite(pin_LED2, 0);
digitalWrite(pin_LED3, 0);
digitalWrite(pin_LED4, 0);
digitalWrite(pin_LED5, 0);
digitalWrite(pin_LED6, 1);
digitalWrite(pin_LED7, 0);
delay(500);
digitalWrite(pin_LED0, 0);
digitalWrite(pin_LED1, 0);
digitalWrite(pin_LED2, 0);
digitalWrite(pin_LED3, 0);
digitalWrite(pin_LED4, 0);
digitalWrite(pin_LED5, 0);
digitalWrite(pin_LED6, 0);
digitalWrite(pin_LED7, 1);
delay(500);
}
-DC 모터 소스-
int pin_DC_A = 5;
int pin_DC_B = 6;
void setup() {
// put your setup code here, to run once:
pinMode(pin_DC_A, OUTPUT);
pinMode(pin_DC_B, OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
digitalWrite(pin_DC_A, 1);
digitalWrite(pin_DC_B, 0);
delay(3000);
digitalWrite(pin_DC_A, 0);
digitalWrite(pin_DC_B, 0);
delay(3000);
digitalWrite(pin_DC_A, 0);
digitalWrite(pin_DC_B, 1);
delay(3000);
digitalWrite(pin_DC_A, 0);
digitalWrite(pin_DC_B, 0);
delay(3000);
}
-서보 모터 소스-
#include <Servo.h>
int pin_SERVO = 3;
Servo SERVO;
unsigned char CTRL_ANGLE = 45;
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
SERVO.attach(pin_SERVO);
}
void loop() {
// put your main code here, to run repeatedly:
unsigned char Command_Angle, Read_Angle;
Serial.println("Input Angle (0 ~ 180)==>");
while(Serial.available()==0);
Command_Angle = Serial.parseInt();
SERVO.write(Command_Angle);
delay(1000);
Serial.print("Command Angle : ");
Serial.println(Command_Angle);
Read_Angle = SERVO.read();
Serial.print("Read Angle : ");
Serial.println(Read_Angle);
delay(500);
}
아두이노는 다양한 것을 (비교적)쉽게 만들 수 있어서 좋다 하니 다음에는 새로웅 발명품 같을걸 만들고 싶다. ㅅㅇㅅ
댓글
댓글 쓰기