2022-06-22 팀프로젝트_리듬스타

Featured image for 2022-06-22 팀프로젝트_리듬스타

  팀별로 Tinkercad를 이용해서 게임을 만드는 프로젝트다. Circuit design RhythmStar – Tinkercad Circuit design RhythmStar created by tired_i with Tinkercad 발표자료 디지털 게임기 프로젝트 조사 개발과정 회로 코드 Adafruit 7-Segment library 객체 사용 LCD를 효과적으로 제어하기 위해서 객체를 사용한다. 객체 생성 후 배열에 넣음. 참고 : https://yeolco.tistory.com/114 음표 생성 위치(난수 생성) 어림도 없지 Tinkercad에는 헤더 … 더 읽기

2022-05-27 Arduino_13

Featured image for 2022-05-27 Arduino_13

LCD LCD : Liquid Crystal Display 소자가 자체 발광하는 OLED와는 다르게 LCD는 화면 후면에 백라이트가 필요하다. 액정 디스플레이 – 위키백과, 우리 모두의 백과사전 액정 디스플레이 – 위키백과, 우리 모두의 백과사전 액정이 전기 신호에 따라 빛을 차단하거나 통과시키는 방식 LCD 16X2 아두이노에서 16개 pin을 모두 제어하기가 힘들다. 그래서 I2C를 거쳐서 LCD를 제어할 수 있다. I2C는 두 … 더 읽기

2022-05-21 Arduino_11

Featured image for 2022-05-21 Arduino_11

  7-세그먼트 (FND) 세그먼트 표시장치 유형 공유하는 극성의 종류가 양극인가 음극인가에 따라서 2가지로 나뉜다. 공통 양극 방식 공통 음극 방식 : 세그먼트로 글자를 표현하는 방법 세그먼트 GND a b c d e f g dp 핀 GND 2 3 4 5 6 7 8 9 0, 1번 핀은 아두이노의 시리얼 통신을 위해서 사용하기 위해서 비워두었을듯 … 더 읽기

2022-05-09 Arduino_8

Featured image for 2022-05-09 Arduino_8

2_6_1 풀다운 저항 2_6_2 풀업 저항 2_7. 버튼으로 led 제어 아날로그 데이터 출력 아두이노는 PWM을 이용해서 0~255의 256가지의 값을 출력할 수 있다. 펄스 : 짧은 시간 동안 생기는 진동 현상 펄스폭 : 하나의 펄스가 가지는 폭 (시간) PWM(Pulse Width Modulation) : 펄스폭을 전달하고자 하는 신호에 따라 변화시키는 변조 방식 3_1 LED 두 개의 밝기를 서로 … 더 읽기

2022-05-02 Arduino_6

Featured image for 2022-05-02 Arduino_6

아날로그 온도센서 1초마다 아날로그 값을 가지는 온도 값을 받아와 섭씨온도로 출력하는 프로그램 analogRead(pin) : 온도 센서에서 아날로그 값을 읽어오는 함수 라이브러리 사용 TinkerCad는 다양한 아두이노 라이브러리를 제공한다. 서류 보관함 모양을 버튼을 누르면 사용할 수 있는 다양한 종류의 라이브러리를 볼 수 있다. 서보 라이브러리 함수 설명 void attach(pin) 서보모터를 제어할 핀을 설정 void write(angle) 특정 각도만큼 … 더 읽기

2022-04-07 Arduino_4

제어구조 3가지   자료형 3가지 [아두이노 레퍼런스] Serial.read() 함수 아두이노 Serial.read() 함수는 수신된 데이터를 읽어오는 데 사용. 호출 시 시리얼 버퍼의 첫 번째 바이트만 읽어옵니다. 1바이트라서 char와 크기가 같다. 단 2바이트의 int는 Serial.parseInt 등 다른 방식의 작업이 필요하다. 데이터를 읽어오는 방법에 따라 Serial.readBytes(), Serial.readBytesUntil(), Serial.readString() 등으로 구분하여 사용할 수 있다. 출처 : https://www.arduino.cc/reference/ko/language/functions/communication/serial/read/ https://www.arduino.cc/reference/ko/language/functions/communication/serial/read/

2022-03-07 Arduino_1

Featured image for 2022-03-07 Arduino_1

TinkerCAD 시작하기 실물을 사용하기 전에 시뮬레이터를 사용해서 우선 배운다. 따로 프로그램을 설치할 필요없이 웹기반의 TinkerCAD 사용한다. 회원가입한다. 애플이나 구글의 계정을 이용할 수 있다. Circuit menu에서 “새로운 회로 작성”을 누른다. TinkerCAD 구성, 기능 우측에 구성요소(component)를 확인할 수 있을 것이다. 구성요소를 끌어와서 생성하면 구성요소마다 속성값(property)을 설정할 수 있다. 구성요소들을 서로 연결해서 원하는 회로를 구성할 수 있다. 회로의 기본요소인 … 더 읽기