Arduino6 3개 LED를 독립적으로 켜고 끄기 3개 LED를 독립적으로 켜고 끄기 - 아두이노 예제 BlinkWithoutDelay 으로부터 변형 포인터 & 를 사용하여 LED 가 켜져있는 시간 체크 함수 만들기 - 스케치 함수 인자 처리 결과 값 전달 (tistory.com) 이용하여 변수 값 전달함. // constants won't change. Used here to set a pin number: const int OUT1 = 2; // the number of the LED pin const int OUT2 = 6; const int OUT3 = 9; // Variables will change: int OUT1_state = HIGH; // OUT1_state used to set the LED int OUT2_state = HIGH; .. 2021. 11. 5. 스케치 함수 인자 처리 결과 값 전달 & 앰퍼샌드 ampersand 연산자 & - x 가 변수 이면 &x 는 x 의 주소를 가리키는 포인터 pointer 이다. * 포인터 선언 또는 포인터가 가리키는 변수의 값. [ ] // 배열 선언 int anArray []; 예제 int *p; // int 자료형에 대한 포인터 선언 int i = 5; // int 변수에 5 를 할당 int result = 0; void setup() { // put your setup code here, to run once: Serial.begin(9600); Serial.println("Test begin"); p = &i; // 'p' 'i' 의 주소를 가짐. 즉, p 는 i 의 주소를 가리키는 포인터 result = *p; // *p 는 주소의 값을 가짐. 즉.. 2021. 11. 4. 아두이노로 릴레이 동작시키기 목표 아두이노로 릴레이 동작시키기 릴레이에 연결된 장치 (LED 또는 전구, 부저) 동작시키기 준비 아두이노 우노 arduino UNO - UNO 5V 4통로 릴레이 모듈 5V 4-channel relay module (4 x SRD-05VDC-SL-C + 소자) - Relay LED (나중에 고 전압이 필요한 전구로 대체) 부저 - Buzzer 저항 resistor - R 연결배선 connection wire 빵판 breadboard 6V 전원(4 x 1.5V 전지) - Battery 배선 평소와 같이 아두이노 우노 보드를 컴퓨터와 연결 * 4 릴레이 모듈 * UNO.5V - Relay.Vcc * UNO.GND - Relay.GND * UNO.8 - Relay.IN1 * UNO.9 - Relay.IN2.. 2021. 10. 28. 아두이노 'pinMode(switchPin, INPUT_PULLUP);' 아두이노에 스위치를 연결하고 모드를 정해 줄 때 'INPUT_PULLUP' 모드가 있어서 찾아 봤다. pinMode(, ); : INPUT, OUTPUT, INPUT_PULLUP 이중 INPUT_PULLUP은 아두이노 보드에 있는 풀업 pull-up 저항을 사용하는 모드이다. 누름단추를 누르면 V = 0, 놓으면 V = 5V 가 된다 (스위치 ON 하면 0V, 스위치 OFF 하면 5V). 풀업모드를 쓰지 않고 'INPUT' 모드를 사용할 때 스위치를 ON 하면 0V가 걸리고, OFF 하면 전압이 떠 다닌다 floating - 불안정하다. 2021. 10. 19. ECG.UNO.2. 아두이노로 전압측정하기 준비물 컴퓨터 PC USB cable 아두이노 보드 Arduino UNO 아두이노 통합개발환경 Arduino IDE 신호발생기 a function generator 연결선 또는 점퍼선 connecting wire or jumper wire 절차 컴퓨터 - USB cable - 아두이노 보드 연결 전압 발생(예, 심전도 ECG)의 출력 신호 SIG(빨간선)를 아두이노 우노 보드의 아날로그 인 A0에 연결하고, 접지 GND(파란선)를 우노 보드의 접지 GND에 연결한다. 아두이노 IDE 실행시키고 예제 프로그램 'AnalogReadSerial'를 연다. 컴파일 업로드 한다. 아두이노 IDE에서 '툴', '시리얼 플로터'를 클릭하여 시리얼 플로터 serial plotter 을 연다. 결과물 1 Hz 사인파 s.. 2021. 10. 11. ECG-UNO.1. 아두이노 우노 - 아두이노 통합 개발 환경 Arduino UNO - Arduino Desktop IDE 목표 아두이노로 심전도를 측정 기록하고 심박수를 계산해서 심박수가 일정 수 이상 증가하거나 감소할 때 일정 주파수의 음(소리)를 발생시키려고 한다. 준비물 - 아두이노 응용 제작의 기본준비물 컴퓨터 PC 아두이노 우노 보드 Arduino UNO 연결 케이블 A B USB cable 아두이노 통합개발환경 Arduino IDE 공부 아두이노 공식 사이트 https://arduino.cc Arduino - Home www.arduino.cc 아두이노 ? 하드웨어 + 소프트웨어 가능한 기능: 외부 신호 입력, 신호 출력해서 다른 장치 조절하기. 입력: 센서 빛, 스위치, 트위터 메시지도 된데. 다른 장치: LED, 모터, 부저 buzzer, 온라인에 출판도 된데. 위 일이 그냥 보드만 있다고 되는게 아니고 동작.. 2021. 10. 7. 이전 1 다음 반응형