본문 바로가기

아두이노-스케치

(19)
아두이노 Serial 함수 명령어 알아보기 아두이노 Serial 함수 명령어 알아보기 기본적으로 Serial함수에 대해 알고 계시고, 자주 사용하는 함수는 Serial.begin(), Serial.print()/Serial.println(), Serial.available(), Serial.read() 함수 일 것입니다. 다양한 Serial함수들에 대해 알아보고 어떻게 동작하는지 알아 보겠습니다.원문출처 : http://kocoafab.cc/tutorial/view/504 1. Serial.Write() 사용 방법 - Serial.write(val) - Serial.write(str) - Serial.write(buf, len) 변수 - val : byte형 데이터 - str : string형 문자열 - buf : byte형 배열 - len : ..
다양한 아두이노 명령어 사용법 - 레퍼런스 아두이노를 사용하여 프로그래밍할 때 필요한 많은 명령어들이 있습니다. 모두가 자주 사용하는 명령어는 아니지만 모두 잘 알고 있어야 합니다. 프로그램 실행시 명령어 하나 하나가 무엇인지 알려고 하지 마세요.일단 실행되고 나서 결과값이 나오면 그러한 문장, 프로그램 코드가 어떤 역할을 하는지 대략예상만 하시고 직접 코드를 타이핑하고 결과를 확인하는 식으로 익혀가시면 됩니다. 그게 또 빠른 방법입니다.반드시 타이핑 하고 결과를 확인해야 합니다. 눈으로 익히는것은 오래가지 못하고 금방 잃어버립니다. 아두이노 프로그램 명령어가 궁금하실때 언제든지 여기 오셔서 확인하시면 됩니다. Language Reference 출처:- https://www.arduino.cc/en/Reference/HomePageArduino ..
씨리얼 모니터 테스트 프로그램 소스 코드 긁어서 카피해서 사용 1234567891011121314151617void setup() { // initialize digital pin 13 as an output. pinMode(13, OUTPUT); // initialize serial communication at 9600 bits per second: Serial.begin(9600);} // the loop function runs over and over again forevervoid loop() { digitalWrite(13, HIGH); // turn the LED on (HIGH is the voltage level) delay(1000); // wait for a second digitalWrite(13, LOW); ..
RGB Led 로 모든 색깔을 나타내보자 RGB Led 로 모든 색깔을 나타내보자 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455const int redPin = 5; // RGB LED의 빨강(R) 제어 핀의 연결 번호const int greenPin = 10; // RGB LED의 초록(G) 제어 핀의 연결 번호const int bluePin = 11; // RGB LED의 파랑(B) 제어 핀의 연결 번호 const int delaytime = 15; void setup(){ // RGB LED 제어 핀들을 모두 출력용 핀으로 설정 pinMode( redPin , OUTPUT ); pinMode( greenP..
4 pin RGB Led로 모든 색깔 표현 하고 fade in 구현 4 pin RGB Led로 모든 색깔 표현 하고 fade in 구현 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798/* YourDuinoStarter Example: RGB_LED_Fade - Red-Green-Blue LED fades between colors automatically - SEE the comments after "//" on each line below - CONNECTIONS: NOTE: Hold ..
4pin RGB Led 로 여러가지 색 표현 하기 4pin RGB Led 로 여러가지 색 표현 하기 소스코드 /*Adafruit Arduino - Lesson 3. RGB LED*/int redPin = 11;int greenPin = 10;int bluePin = 9;//uncomment this line if using a Common Anode LED//#define COMMON_ANODEvoid setup(){pinMode(redPin, OUTPUT);pinMode(greenPin, OUTPUT);pinMode(bluePin, OUTPUT);}void loop(){setColor(255, 0, 0); // reddelay(1000);setColor(0, 255, 0); // greendelay(1000);setColor(0, 0, 255); //..
4pin RGB Led 로 신호등 만들기 소스코드 123456789101112131415161718192021222324#define RED_LED 4 // “#define A B”은 이후 프로그램에서 A가 나오면 B로 치환#define YELLOW_LED 3 // 프로그램에서 직접 숫자를 써도 되지만 이렇게 해놓으면#define GREEN_LED 2 // 번호가 아닌 Label로 의미가 전달되므로 더 쉬움 void setup() // 초기에 한 번만 실행{ pinMode(RED_LED, OUTPUT); // 4번핀은 출력 pinMode(YELLOW_LED, OUTPUT); // 3번핀도 출력 pinMode(GREEN_LED, OUTPUT); // 2번핀도 출력 digitalWrite(RED_LED, HIGH); // 빨강 LED ON}void..
조도센서 모듈에서 아날로그 출력을 읽어오자 소스코드를 분석하면 알 수 있을까 ? 123456789101112131415161718int SENSOR = 0; //조도센서 핀번호int LED = 9; //LED핀 번호 void setup() { Serial.begin(9600); pinMode(SENSOR, INPUT); pinMode(LED, OUTPUT);} void loop() { int sensorState = analogRead(SENSOR); //밝기에 따라 0~1023의 값을 반환한다. analogWrite(LED, sensorState/4 ); //analogWrite함수는 0~255사이의 값을 쓴다. Serial.println(sensorState); delay(100);} Colored by Color Scriptercs 또다른 ..