728x90 반응형 SMALL arduino10 [Arduino] Using 8×8 Dot Matrix LED with Arduino Using 8×8 Dot Matrix LED with Arduino /* 8x8 Dot Matrix w/ MAX7219 modified on 7 March 2019 by Saeed Hosseini @ Electropeak https://electropeak.com/learn/ */ #include int DIN = 7; int CLK = 6; int CS = 5; int maxInUse = 1; byte buffer[20]; char text[] = "a"; MaxMatrix m(DIN, CS, CLK, maxInUse); void setup(){ m.init(); m.setIntensity(8); } void loop(){ m.setDot(0, 7, true); m.setDot(0, 7, true); .. 2022. 6. 2. [Arduino] LED Matrix Editor LED Matrix Editor 8x8 LED 매트릭스용 애니메이션을 편집하고 생성하기 위한 온라인 도구이다. 무료이며 사용하기 쉽다. https://xantorohara.github.io/led-matrix-editor/# LED Matrix Editor Overview LED Matrix Editor - is online tool for editing and creating animations for 8x8 LED matrices. It is free and easy to use. Usage Click on LED to toggle single item Click on row or column numbers to toggle whole row or column Click on icon to clear.. 2022. 5. 26. [Arduino] 서보 모터 (Servo Motor) 서보 모터 (Servo Motor) 자동 제어 구조 혹은 자동 평형 계기에 있어서 전압 입력을 회전각으로 바꾸기 위해 사용되는 전동기를 말한다. 서보 모터는 20ms마다 PWM 신호 (Pulse)를 받아 움직인다. ms (신호가 High일 때) 각 (degree) 1 0 1.5 90 2 180 #include "Servo.h" Servo servo; // Servo 개체 생성 int angle=0; void setup(){ servo.attach(9); // 서보 모터가 D9번 핀에 연결 servo.write(angle); // 모터 축의 위치를 0으로 초기화 Serial.begin(9600); } void loop(){ angle=angle+1; servo.write(angle); // angle에 저.. 2022. 5. 19. [Arduino] 시리얼 LCD 모듈 (Liquid Crystal Display) 시리얼 LCD 모듈 (Liquid Crystal Display) #include // I2C 사용을 위함 #include // SCL, SDA 사용시 라이브러리 추가 #include hd44780_I2Cexp lcd; void setup(){ lcd.begin(16,2); // LCD 백라이트 on } void loop(){ lcd.setCursor(2,0); // 커서를 (2,0)에 배치 lcd.print("Hello world!"); // 커서 위치에 문자 출력 lcd.setCursor(2,1); // 커서를 (2,1)로 이동 lcd.print("LCD Tutorial"); } 2022. 5. 19. [Arduino] 아두이노 스케치 기본 구조 아두이노 스케치 기본 구조 기본 구조 기능 Setup() • 제일 먼저 실행되는 함수 • Setup() 종료 → loop() 실행 Loop() • Loop() 함수 내의 코드는 반복됨 디지털 신호 출력 기능 pinMode() • 핀의 입출력을 결정 • 첫번째 인자 → 핀 번호 • 두번째 인자 → 입출력 결정 digitalWrite() • 디지털 값 출력 • 첫번째 인자 → 핀 번호 • 두번째 인자 → 핀 상태 Delay() • 괄호 안의 시간 만큼 지연 • 단위 : ms (0.001초) void setup(){ pinMode(13, OUTPUT); } void loop(){ digitalWrite(13, HIGH); delay(1000); digitalWrite(13, LOW); delay(1000); .. 2022. 5. 19. [Arduino] 브레드보드 (Breadboard) 브레드보드 (Breadboard) Protoboard라고도 불리는 브레드보드 (breadboard)는 전기 및 전자회로 실험에서 기판에 납땜을 하지 않고도 회로를 구성할 수 있는 회로 구성용 도구로써, 정식 명칭은 solderless breadboard 또는 solderless plugboard이다. 브레드보드에는 여러 가지 크기와 형태가 있으나 각 쓰임새는 동일하다고 할 수 있다. 브레드보드는 납땜을 하지 않고 회로를 구성할 수 있으므로 시제품을 만들 거나, 간단한 실험용으로 사용한다. 브레드보드는 세로로 파진 홈 (notch)인 중앙선 (centerline)의 좌우에 위치한 수평 방향의 단자 띠 (terminal strip)와 수직 방향의 버스 띠 (bus strip)로 구성된다. 단자 띠는 부품들 .. 2022. 3. 29. [Arduino] 도트매트릭스 제어하기 도트 매트릭스 도트매트릭스는 출력 장치 중 하나로써 숫자, 문자, 이미지를 표시하기 위해 사용되는 방법 중 하나이다. 가로 세로에 수백개의 점 (LED)을 매트릭스상으로 배치하고 각 점을 발광시키는 방법으로 글자를 만든다. 컴퓨터에서 고전적으로 사용한 픽셀아트에서 각각의 픽셀이 LED로 대체된 출력장치로 생각하면 좀 더 이해가 쉽다. 도트매트릭스는 x, y의 좌표를 찍는 좌표계와 사용방법이 유사하다. 도트매트릭스는 x, y 대신 행 (ROW), 열 (COL)을 사용하며 두개의 겹치는 부분의 LED를 제어할 수 있다. 위 도트매트릭스의 좌표는 왼쪽 상단부터 시작하며 (0, 0)부터 우측하단 (7, 7)까지 존재한다. 이 구조는 행 8개, 열 8개 총 16개의 핀이 필요하다. 하지만 아두이노에서는 16개의 .. 2022. 3. 29. [Arduino] 통합개발환경 (IDE) 통합개발환경 (IDE) 프로그램을 작성하거나 편집할수 있게 도와주는 도구이며, 작성한 프로그램을 컴파일하여 컴파일된 기계어를 아두이노 보드에 업로드 하는 작업을 도와주는 스케치 프로그램이다. 컴파일 작성한 언어를 0과 1로만 이루어진 기계어로 번역하여 컴퓨터가 인식할 수 있게 변환하는 과정이다. 통합개발환경 구성 - 메뉴 바 : 통합개발환경 (IDE)의 구성은 파일, 편집, 스케치 등등을 나타내는 메뉴 바 - 툴바 : 실행 및 업로드를 빠르게 하기위한 툴바 - 텍스트 에디터 : 스케치를 작성하는 텍스트 에디터 - 콘솔 : 프로그램 상태 기본 세팅 프로그램 설치하고 아두이노 보드와 연결하기 위해 보드와 포트를 설정해야 한다. 아두이노 보드와 컴퓨터는 연결을 해 놓은 상태로 세팅에 서 툴 -> 보드 -> A.. 2022. 3. 25. [Arduino] 디자인 (Circuits) 마이크로컨트롤러 마이크로컨트롤러 혹은 MCU라고 불리며, 중앙처리장치 (CPU)와 주변장치들을 하나의 칩으로 집약시켜 컨트롤 기능에 특화시킨 칩을 지칭한다. 간단하게 하나의 칩으로 이루어진 소형 컴퓨터라고 할수 있다. AVR 아트멜이란 반도체 회사에서 제작판매하는 마이크로컨트롤러 시리즈 중 하나로, 아두이노 우노에 사용된 ATmega328이 AVR에 속하는 마이크로컨트롤러이다. 또한 아두이노 레오나르도, 메가 등도 AVR 마이크로컨트롤러를 사용한다. 아두이노 우노 보드 아두이노 종류는 여러가지가 있지만 가장 많이 사용되는 보드가 아두이노 우노 보드이다. 2022. 3. 25. 아두이노 (Arduino) 아두이노 (Arduino) 아두이노(Arduino)는 오픈 소스를 기반으로 한 단일 보드 마이크로컨트롤러로 완성된 보드 (상품)와 관련 개발 도구 및 환경을 말한다. 2005년 이탈리아의 IDII (Interaction Design Institutelvera)에서 하드웨어에 익숙지 않은 학생들이 자신들의 디자인 작품을 손쉽게 제어할 수 있게 하려고 고안된 아두이노는 처음에 AVR을 기반으로 만들어졌으며, 아트멜 AVR 계열의 보드가 현재 가장 많이 판매되고 있다. ARM 계열의 Cortex-M0 (Arduino M0 Pro)과 Cortex-M3 (Arduino Due)를 이용한 제품도 존재한다. 아두이노는 다수의 스위치나 센서로부터 값을 받아들여, LED나 모터와 같은 외부 전자 장치들을 통제함으로써 환.. 2022. 3. 23. 이전 1 다음 728x90 반응형 LIST