# data[].attributes.headline
37.5도가 넘으면 울리는 온도계

# data[].attributes.subject
37.5도가 넘으면 울리는 온도계

# data[].attributes.body
입력장치 : 온도 센서[TMP36]
처리장치 : 아두이노(온도 센서 값으로 온도 계산)
출력장치 :  피에조 + LED]

void setup()
{
pinMode(A0, INPUT);
pinMode(10, OUTPUT);
pinMode(8, OUTPUT);
}

void loop()
{
if (-40 + 0.488155 * (analogRead(A0) - 20) < 5) {
tone(10, 92, 1000); // play tone 30 (F#2 = 92 Hz)
digitalWrite(8, HIGH);
} else {
noTone(10);
digitalWrite(8, LOW);
}
delay(10); // Delay a little bit to improve simulation performance
}

https://www.tinkercad.com/things/0aH735M7hwj-/editel?sharecode=hMN7foOHAxyNniUa-B_1FbwF08YM7ArnupPMFJd4opA

# data[].attributes.headline
빛의양에따라 달라지는 led

# data[].attributes.subject
빛의양에따라 달라지는 led

# data[].attributes.body
입력장치 :  포토레지스터
처리장치: 아두이노
출력장치: led

void setup()
{
pinMode(A0, INPUT);
Serial.begin(9600);

pinMode(11, OUTPUT);
}

void loop()
{
Serial.println(analogRead(A0));
if (analogRead(A0) < 800) {
digitalWrite(11, HIGH);
} else {
digitalWrite(11, LOW);
}
delay(10); // Delay a little bit to improve simulation performance
}

# data[].attributes.attachment_link.title
Tinkercad | From mind to design in minutes

# data[].attributes.attachment_link.description
Tinkercad is a free, easy-to-use app for 3D design, electronics, and coding.

# data[].attributes.body
입력 장치 : 초음파 거리 센서(거리를 탐시하여 전달)
처리 장치 : Arduino
코드: 초음파 거리 센서에 어떠한 물체가 50cm 이하로 붙었을 때 LED와 피에조가 동작함
출력장치: 빨간새 LED와 피에조(LED는 불이 켜지고, 피에조는 울림)

# data[].attributes.attachment_link.title
Tinkercad | From mind to design in minutes

# data[].attributes.attachment_link.description
Tinkercad is a free, easy-to-use app for 3D design, electronics, and coding.

# data[].attributes.body
입력장치 : 초음파 센서 (가까이 다가서면 자동으로 열리는 센서)
처리장치 : 아두이노 (초음파 센서 값으로 거리 계산)
출력장치 :  마이크로 서보 (자동으로 열리거나 닫힘)

<Code>
#include <Servo.h>

int distance = 0;

long readUltrasonicDistance(int triggerPin, int echoPin)
{
pinMode(triggerPin, OUTPUT);  // Clear the trigger
digitalWrite(triggerPin, LOW);
delayMicroseconds(2);
// Sets the trigger pin to HIGH state for 10 microseconds
digitalWrite(triggerPin, HIGH);
delayMicroseconds(10);
digitalWrite(triggerPin, LOW);
pinMode(echoPin, INPUT);
// Reads the echo pin, and returns the sound wave travel time in microseconds
return pulseIn(echoPin, HIGH);
}

Servo servo_3;

void setup()
{
servo_3.attach(3);

}

void loop()
{
distance = 0.01723 * readUltrasonicDistance(12, 12);
if (distance < 50) {
servo_3.write(90);
} else {
servo_3.write(0);
}
delay(10); // Delay a little bit to improve simulation performance
}

# data[].attributes.attachment_link.title
Tinkercad | From mind to design in minutes

# data[].attributes.attachment_link.description
Tinkercad is a free, easy-to-use app for 3D design, electronics, and coding.

# data[].attributes.headline
가로등입력장치 : 포토

# data[].attributes.body
가로등

입력장치 : 포토 레지스터
처리장치 : 아두이노 (빛의 세기에 따라 LED의 점등을 구분지음)
void setup()
{
pinMode(A1, INPUT);
Serial.begin(9600);

pinMode(11, OUTPUT);
}

void loop()
{
Serial.println(analogRead(A1));
if (analogRead(A1) < 935) {
digitalWrite(11, HIGH);
} else {
digitalWrite(11, LOW);
}
delay(10); // Delay a little bit to improve simulation performance
}
출력장치 : LED

# data[].attributes.attachment_link.title
Tinkercad | From mind to design in minutes

# data[].attributes.attachment_link.description
Tinkercad is a free, easy-to-use app for 3D design, electronics, and coding.

# data[].attributes.body
입력장치 :  포토 레지스터 (빛의 양에 따라 값이 변하는 저항기)
처리장치 : 아두이노 (빛의 양으로 LED 조절)
출력장치 : LED

void setup()
{
pinMode(A0, INPUT);
Serial.begin(9600);

pinMode(11, OUTPUT);
}

void loop()
{
Serial.println(analogRead(A0));
if (analogRead(A0) < 800) {
digitalWrite(11, HIGH);
} else {
digitalWrite(11, LOW);
}
delay(10); // Delay a little bit to improve simulation performance
}

# data[].attributes.attachment_link.title
Tinkercad | From mind to design in minutes

# data[].attributes.attachment_link.description
Tinkercad is a free, easy-to-use app for 3D design, electronics, and coding.

# data[].attributes.body
빛의 세기에 따라 값을 입력받고 해당 값을 변수에 입력하여 다시 그 변수를 LED(그 이외의 것도 가능)를 통해 출력하는 임베디드 컴퓨터이다.

입력장치 : 포토 레지스터 (조도센서) 빛의 세기에 따라 변하는 값을 아두이노 프로세서에 입력
출력장치 : LED 빛의 세기에 따라 LED 밝기도 같이 조절되어 입력장치에서 받은 값의 확인을 도움
멀티미터 : LED에 공급되는 전압의 세기를 정확히 표시

코드
1000ms 마다 한번씩 아날로그(A0)포트의 값을 입력받아 변수에 등록하고 해당 값으로 LED의 밝기를 결정

# data[].attributes.attachment_link.description
Circuit design Arduino 1 created by 훈 장 with Tinkercad

# data[].attributes.body
입력장치 : 초음파 센서 (초음파가 갔다가 돌아오는시간 측정)
처리장치 : 아두이노(초음파 센서 값으로 거리 계산)
출력장치 : 3색 LED ( 거리에 따른 색깔 표현)

distance = 0.01723 * readUltrasonicDistance(10, 10);
초음파 가 갔다가 돌아오는 시간을 값으로 나누어서 단위를 cm로 변환
if (200 <distance){

digitalWrite(5, HIGH);
digitalWrite(4, LOW);
digitalWrite(3, LOW);

200cm이상이면 5번(초록색) 출력

}
else if(150 < distance<=200){

digitalWrite(3, LOW);
digitalWrite(4, HIGH);
digitalWrite(5, LOW);
150 이상 200이하면 4번(파랑색 출력)

}
if( distance <= 150){
digitalWrite(5, LOW);
digitalWrite(4, LOW);
digitalWrite(3, HIGH);
150 이하면 3번( 빨간색 출력)
}

# data[].attributes.attachment_link.title
Tinkercad | From mind to design in minutes

# data[].attributes.attachment_link.description
Tinkercad is a free, easy-to-use app for 3D design, electronics, and coding.

# data[].attributes.body
1. 지필평가 – 40% 10월 31일(토) 응시

2. 수행평가 – 60%

가. 설명서, 단원 발표, 문제 제작 – 30%

나. 아두이노 제작 – 30%

80점 이상 : A,
60점 이상 ~ 80점 미만 : B
60점 미만 : C

출석은 3번 빠지면 미이수 처리(온라인클래스 100% 확인 및 오프라인 출석 확인)

# data[].attributes.headline
아두이노작품명 - 30% 수행평가

# data[].attributes.subject
아두이노작품명 - 30% 수행평가

# data[].attributes.body
아두이노 작품 설명 내용( 컴퓨터 구조와 연계하여 설명)
입력 장치 ? 역할?
처리 장치 ? 역할? 회로?
(처리 코드  내용과 각 코드 역할?)
출력장치 ? 역할?

# data[].attributes.attachment_link.description
Circuit design 신호등 created by ivorypaper with Tinkercad

# data[].attributes.headline
<제어장치의 구성>정답

# data[].attributes.body
<제어장치의 구성>정답
1. ⑤
: ⑤번은 기억장치의 역할에 대해 설명하고 있다.

2. ③
: 다음 [보기]의 설명은 주소 처리기(③)에 대한 것이다.

3.⑤
: ⑤은 제어장치의 구성 요소에 포함되지 않는다.

4.④
: 다음 [보기]는 제어 장치(④)에 관한 설명이다.

5.④
: [A]는 주소처리기에서 다음에 수행 될 명령어 주소를 계산하여 기억하고 있고, 명령어의 수행 후 증가된 값을 MAR에 보내고 있기 때문에 명령어 계수기가 빈칸 [A]에 들어갈 적절한 제어장치의 구성 요소이다.

# data[].attributes.headline
인터페이스 객관식 문제

# data[].attributes.subject
인터페이스 객관식 문제

# data[].attributes.body
(정답)
1. 1 / 2. 3 / 3. 1 / 4. 5 / 5. 4

# data[].attributes.attachment_link.title
인터페이스 객관식 문제

# data[].attributes.body
아래 아두이노 작품 제작 설명 자료 제작

# data[].attributes.attachment_link.title
인터페이스에 대해 (1311 김학준)

# data[].attributes.attachment_link.title
20306류성준 보조기억장치

# data[].attributes.body
아두이노 작품 제작(아래 사이트 활용-입력장치[센서]와 출력장차[액츄에이터]를 모두 사용하여 제작)

# data[].attributes.attachment_link.title
Tinkercad | From mind to design in minutes

# data[].attributes.attachment_link.description
Tinkercad is a free, easy-to-use app for 3D design, electronics, and coding.

# data[].attributes.body
본인이 만든 발표자료와 영역에서 객관식 문제 5문제(5지선다형)를 구글 문서로 제작해서 올려주세요 문제만 구글 문서로 작성하고, 답과 해설은 댓글추가란에 적어 주세요

# data[].attributes.headline
수행과제-1 "나 사용 설명서"

# data[].attributes.subject
수행과제-1 "나 사용 설명서"

# data[].attributes.body
자신의 구글 프리젠테이션으로 작성한 후 해당 주소를 링크시켜 주세요~  제작한 구글 프리젠테이션 권한을 아래 그림과 같이 변경하셔야 제가 평가를 할 수 있습니다.
제목  "000" 사용 설명서
구글 프리젠테이션 내용
1. 나에 대한 자세한 소개(10개 항목 이상- 각 항목당 관련사진 필히 첨부)
2. 나를 타인이 사용하는 방법(10개 항목 이상- 각 항목당 관련사진 필히 첨부)
3. 나를 타인이 사용할 때 주의사항(10개 항목 이상- 각 항목당 관련사진 필히 첨부)

# data[].attributes.attachment_link.title
구글 프리젠테이션 및 권한

# data[].attributes.headline
수행과제 2. 교과 내용 작성-학생이 정리하고 싶은 영역을 선택해서 영역 및 학교 학번 이름을 댓글에 적어주세요 (오늘은 영역 선정하고 다음 주 수업시간에 발표자료를 작성하는 시간을 드립니다.- 발표 자료는 구글 프리젠테이션으로 작성)

# data[].attributes.subject
수행과제 2. 교과 내용 작성-학생이 정리하고 싶은 영역을 선택해서 영역 및 학교 학번 이름을 댓글에 적어주세요 (오늘은 영역 선정하고 다음 주 수업시간에 발표자료를 작성하는 시간을 드립니다.- 발표 자료는 구글 프리젠테이션으로 작성)

# data[].attributes.body
컴퓨터의 구성과 동작 원리[편집]

1. 컴퓨터의 구성 - 금천고 김용남

2. 컴퓨터의 동작 원리 - 금천고 김용남

연산 장치[편집]

1. 연산 장치의 구성  - 주성고 이민섭

2. 논리 연산 회로  -  금천고 함연우

3. 산술 연산 회로 - 주성고 이재선

제어 장치[편집]

1. 제어 장치의 구성 - 청석고 문병구

2. 명령어 - 주성고 장훈

3. 프로그램 실행  -주성고 조효인

4. 타이밍과 제어 방식  - 금천고 허정우

기억 장치[편집]

1. 기억 장치의 구성과 종류  - 금천고 김용남

2. 주기억 장치 - 금천고 문태현

3. 보조 기억 장치 - 금천고 류성준

4. 특수 기억 장치 - 금천고 김정걸

입출력 장치[편집]

1. 입력 장치 - 금천고 김용남

2. 출력 장치 - 금천고 김용남

3. 입출력 방식 - 금천고 김용남

4. 인터페이스  - 금천고 김학준

5. 데이터 전송  - 금천고 김용남

# data[].attributes.headline
빛의양에 따라 밝기가 달라지는 다양한 색을 가진 크리스마스 트리 장식

# data[].attributes.subject
빛의양에 따라 밝기가 달라지는 다양한 색을 가진 크리스마스 트리 장식

# data[].attributes.body
입력장치 : 포토 레지스터
처리장치 : 아두이노
출력 장치 : LED

# data[].attributes.body
입력 장치:  푸시 버튼
출력장치:  led
처리장치: 아두이노

설명: 버튼을 누르면 빛이 꺼진다.
void setup()
{
pinMode(3, INPUT);
pinMode(7, OUTPUT);
}

void loop()
{
if (digitalRead(3) < HIGH) {
digitalWrite(7, HIGH);
} else {
digitalWrite(7, LOW);
}
delay(10); // Delay a little bit to improve simulation performance
}

# data[].attributes.attachment_link.title
Tinkercad | From mind to design in minutes

# data[].attributes.attachment_link.description
Tinkercad is a free, easy-to-use app for 3D design, electronics, and coding.

# data[].attributes.body
입력장치: 초음파 거리 센서
출력장치: 피에조

int distance = 0;

long readUltrasonicDistance(int triggerPin, int echoPin)
{
pinMode(triggerPin, OUTPUT);  // Clear the trigger
digitalWrite(triggerPin, LOW);
delayMicroseconds(2);
// Sets the trigger pin to HIGH state for 10 microseconds
digitalWrite(triggerPin, HIGH);
delayMicroseconds(10);
digitalWrite(triggerPin, LOW);
pinMode(echoPin, INPUT);
// Reads the echo pin, and returns the sound wave travel time in microseconds
return pulseIn(echoPin, HIGH);
}

void setup()
{
pinMode(1, OUTPUT);
pinMode(11, OUTPUT);
}

void loop()
{
distance = 0.01723 * readUltrasonicDistance(3, 3);
if (distance < 30) {
tone(1, 523, 5000); // play tone 60 (C5 = 523 Hz)
} else {
noTone(11);
}
delay(10); // Delay a little bit to improve simulation performance
}

# data[].attributes.attachment_link.description
Circuit design 장애물 감지기 created by 연우 함 with Tinkercad