본문 바로가기
아두이노 네오픽셀(WS2812B) 제어: 초보자를 위한 완벽한 가이드 네오픽셀이란? WS2812B는 Adafruit사에서 만즌 이름으로 WS281x칩이 내장된 LED를 말합니다. 다른 조명들에비해 가격은 비싸지만 수명이 길며 여러개의 LED를 컨트롤함에 있어 배선이 간단하다는 장점이있습니다. 네오픽셀 사용법 네오픽셀은 1line 직렬통신으로 모델에따라 512포인트와 1024포인트를 제어가능합니다. 통신 규격은 아래 사진과 같습니다. D1에서 D2로 D2에서 D3로 직렬로 512Point 혹은 1024Point 까지 연결 가능합니다. RGB가 아닌 D1에 GRB 순서로 Green 8bit Red 8bit BLUE 8bit로 보내고 Reset code (Low 50us) 를 보내면 D1에 해당 색상으로 LED가 발광 하는것 입니다. 실습 1) 하나의 LED 연결해보기 #inc.. 2023. 10. 4.
아두이노 자주 사용되는 기본함수 정리(시간,Serial) 아두이노(Arduino)는 임베디드 시스템 개발을 위한 강력한 도구로, 다양한 하드웨어 컨트롤 작업을 수행하는 데 사용됩니다. 아두이노 프로그래밍에는 몇 가지 기본 함수가 있으며, 이러한 함수들을 이해하고 활용하는 것이 중요합니다. 이 블로그 포스트에서는 아두이노에서 자주 사용되는 기본 함수들을 소개합니다. 시간 함수 1. delay() 함수 지정한 시간(밀리) 초 동안 프로그램 멈춤. (1초는 1000 밀리 초) delay(1); // 0.001초 기다림 delay(10); // 0.01초 기다림 delay(100); // 0.1초 기다림 delay(1000); // 1초 기다림 시간을 지연시키기는 가장 쉬운방법이지만 지연하는동안 모든작업이 스톱이 된다는 단점이있다. 2.delayMicroseconds.. 2023. 9. 28.
아두이노 자주 사용되는 기본함수 정리(기본,디지털입출력,아날로그 입출력) 아두이노(Arduino)는 임베디드 시스템 개발을 위한 강력한 도구로, 다양한 하드웨어 컨트롤 작업을 수행하는 데 사용됩니다. 아두이노 프로그래밍에는 몇 가지 기본 함수가 있으며, 이러한 함수들을 이해하고 활용하는 것이 중요합니다. 이 블로그 포스트에서는 아두이노에서 자주 사용되는 기본 함수들을 소개합니다. 기본함수 1. setup() 함수 setup() 함수는 아두이노 보드가 시작될 때 한 번 실행되는 함수입니다. 이 함수는 초기 설정과 초기화 작업을 수행하는 데 사용됩니다. 예를 들어, 핀 모드 설정, 라이브러리 초기화 등의 작업을 여기에서 수행할 수 있습니다. void setup() { // 초기 설정 및 초기화 작업 수행 } 2. loop() 함수 loop() 함수는 setup() 함수가 실행된 .. 2023. 9. 27.
아두이노 PWM 제어: 초보자를 위한 완벽한 가이드 아두이노 PWM 제어에 대한 완벽한 설명서. PWM란 무엇인가요? PWM(펄스 폭 변조, Pulse Width Modulation)은 전자 장치와 마이크로컨트롤러에서 사용되는 중요한 제어 기술 중 하나입니다. PWM은 디지털 신호를 사용하여 아날로그 신호의 값을 조절하는 방법 중 하나로, 주로 아날로그 출력을 모사하거나 디지털 시스템에서 모터, LED, 스피커 등의 속도나 밝기를 제어하는 데 사용됩니다. PWM 신호는 일정한 주기(T)를 갖습니다. 주기는 펄스의 반복 주기를 나타내며 시간의 단위로 측정됩니다. 각 주기 내에서 펄스의 폭(고조, ON 시간)이 조절됩니다. 펄스 폭은 주로 백분율로 나타내어지며 주기에 대한 고조 시간의 비율을 나타냅니다. 소스코드 // C++ code // void setup.. 2023. 9. 26.
아두이노 LED 제어: 초보자를 위한 완벽한 가이드 안녕하세요! 이번 강좌에서는 아두이노(Arduino)와 LED를 사용하여 기초적인 전자 프로젝트를 만들어보겠습니다. 아두이노는 매우 인기 있는 오픈 소스 하드웨어 및 소프트웨어 플랫폼으로, 다양한 전자 프로젝트를 만들 때 사용됩니다. LED는 빛을 내는 간단한 전자 부품으로, 아두이노와 함께 사용하면 다양한 빛 효과를 만들 수 있습니다. 장비 목록 먼저, 이 강좌를 따라하기 위해 필요한 장비 목록을 살펴보겠습니다: 아두이노 보드: 아두이노 Uno 또는 아두이노 호환 보드 LED: 원하는 색상과 크기의 LED 다이오드 저항(Resistor): LED에 전류를 제한하기 위한 220옴 저항 점퍼 와이어(Jumper Wires): 연결을 위한 점퍼 와이어 USB 케이블: 아두이노와 컴퓨터를 연결하기 위한 USB.. 2023. 9. 25.
아두이노 보드와 주요 구성 요소 주요 아두이노 보드 1. Arduino Uno 마이크로컨트롤러: ATmega328P 디지털 핀 수: 14개 아날로그 핀 수: 6개 메모리: 32KB 플래시 메모리, 2KB SRAM, 1KB EEPROM 특징: 초보자에게 적합한 보드로, 다양한 센서와 모듈을 사용할 수 있는 확장성을 제공합니다. 2. Arduino Mega 마이크로컨트롤러: ATmega2560 디지털 핀 수: 54개 아날로그 핀 수: 16개 메모리: 256KB 플래시 메모리, 8KB SRAM, 4KB EEPROM 특징: 복잡한 프로젝트 및 다양한 입출력 핀이 필요한 경우에 적합합니다. 3. Arduino Nano 마이크로컨트롤러: ATmega328P 디지털 핀 수: 14개 아날로그 핀 수: 8개 메모리: 32KB 플래시 메모리, 2KB S.. 2023. 9. 25.
반응형