IoT

이번에는 4자리 7 세그먼트와 써미스터를 이용하여 써미스터의 온도를 즉각적으로 받아 세그먼트에 표시하는 것을 만들어 보겠습니다. 4자리까지 쓸 필요는 없기에 뒤에 2자리만 사용하여 만들어보겠습니다. 먼저 회로도부터 살펴보겠습니다. 회로도 뒤에 2자리만 사용하기 위해서는 D2와 D5를 사용하지 않을것이며 13번에 꽂는 핀을 5번에 꽂고 2번은 아예 사용하지 않으면 됩니다. 100k 저항을 사용하면 되며 이제 코드를 살펴보겠습니다. 코드 #include #include FND fnd; Thermistor temp(A0); /* * 7세그먼트와 써미스터를 이용한 * 온도 표시 시스템 */ void setup() { Serial.begin(9600); byte numDigits = 2; byte digitPin..
오늘은 조도 값(밝기 값)에 따라 도트 매트릭스가 밝아지는 프로그램을 만들어 보겠습니다. (아이폰의 자동 밝기 설정을 생각하면 이해가 쉽습니다.) 회로 먼저 도트매트릭스 회로 먼저 소개합니다. 220옴의 저항을 사용합니다. 다음은 조도 센서의 회로도입니다. 코드 #define LIGHT_PIN A1 /* * 도트매트릭스와 조도를 이용한 밝기조절 프로그램 */ int pins[17] = { -1, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, A2, A3, A4, A5}; int cols[8] = { pins[13], pins[3], pins[4], pins[10], pins[6], pins[11], pins[15], pins[16]}; int rows[8] = { pins[9],..
오늘은 조이스틱 x축을 이용하여 DC 모터의 속도를 조절하는 간단한 프로그램을 만들어보겠습니다. 회로 소개 DC모터의 드라이브와 모터 연결 회로도를 소개합니다. 이후 조이스틱을 함께 연결합니다. 조이스틱의 회로도는 아래와 같습니다. 코드 #define EN_PIN 11 #define IN1_PIN 10 #define IN2_PIN 9 #define X_PIN A0 #define Y_PIN A1 #define SW_PIN 7 /* DC모터와 조이스틱을 이용한 Dc모터 속도제어 프로그램 */ void setup() { Serial.begin(9600); pinMode( SW_PIN, INPUT_PULLUP ); pinMode( X_PIN, INPUT ); pinMode( Y_PIN, INPUT ); pinM..
오늘은 가변저항으로 밝기를 조절하며 스위치로 색깔을 변경하는 기본적인 아두이노를 소개하겠습니다. 회로 소개 코드 #define Red 9 #define Green 10 #define Blue 11 #define PUSH_PIN 5 #define POTEN_PIN A0 /* 가변 저항으로 led를 조절하며 스위치로 색깔을 바꾸는 문제 */ void setup() { Serial.begin(9600); pinMode(PUSH_PIN, INPUT_PULLUP); pinMode(Red, OUTPUT); pinMode(Green, OUTPUT); pinMode(Blue, OUTPUT); } int val; int colorPoint = 0; void loop() { val = analogRead(POTEN_PIN..
발달중인 망고
'IoT' 카테고리의 글 목록