분류 전체보기(84)
-
Day2 03_sensor_led
센서의 값을 받아와서 범위에 따라 led 점등 const int analogPin = A0; const int ledPin[6] = {3,5,6,9,10,11}; void setup() { // put your setup code here, to run once: Serial.begin(9600); } void loop() { // put your main code here, to run repeatedly: int sensorInput = analogRead(analogPin); // Serial.println(sensorInput); int level = map(sensorInput, 0, 1023, 0, 6); for(int i=0; i
2024.01.18 -
Day2 02_button
버튼을 연결해 led 제어(풀업저항 때문에 평소엔 1 누르면 0) const int buttonPin = 2; const int ledPin = 10; void setup() { // put your setup code here, to run once: Serial.begin(9600); pinMode(buttonPin, INPUT_PULLUP); pinMode(ledPin, OUTPUT); } void loop() { // put your main code here, to run repeatedly: int Value = digitalRead(buttonPin); Serial.println(Value); if (Value == LOW) { digitalWrite(ledPin, HIGH); } else ..
2024.01.18 -
Day2 01_python_rgb
파이썬과 통신해 led 제어 // 255,0,0RGB\n struct RGBStruct { int pins[3] = { 9, 10, 11 }; int data[3]; }; struct RGBStruct RGB; void setup() { // put your setup code here, to run once: Serial.begin(9600); for (int i = 0; i 0){ for(int i=0; i
2024.01.18 -
Day1 08_rgb_SerialInput
사용자로부터 시리얼 입력을 받아 3색led를 조절하는 코드 const int ledPin[] = { 9, 10, 11 }; const int num = sizeof(ledPin) / sizeof(ledPin[0]); #define DELAY_VALUE 1000 void setup() { // put your setup code here, to run once: Serial.begin(9600); } void controlLED(int r, int g, int b) { analogWrite(ledPin[0], r); analogWrite(ledPin[1], g); analogWrite(ledPin[2], b); } void loop() { if (Serial.available() > 0) { char da..
2024.01.17 -
Day1 07_analogWrite
LED를 아날로그 출력으로 받아 1개씩 최대 밝기로 출력 const int ledPin[6] = {3,5,6,9,10,11}; void setup() { // put your setup code here, to run once: } void loop() { // put your main code here, to run repeatedly: for (int i=0;i
2024.01.17 -
Day1 06_LED8
8개 핀을 차례대로 키고 끄는 코드 const int ledPin[] = { 2, 3, 4, 5, 6, 7, 8, 9 }; // 2번부터 9번까지 8개의 LED 핀 const int num = sizeof(ledPin) / sizeof(ledPin[0]); #define LED_DELAY 500 void setup() { for (int i = 0; i < num; i++) { pinMode(ledPin[i], OUTPUT); } } void loop() { // 모든 LED를 동시에 활성화하고 깜빡이기 for (int i = 0; i < num; i++) { for (int i = 0; i < num; i++) { digitalWrite(ledPin[i], LOW); } digitalWrite(ledP..
2024.01.17