2026/03 12

아두이노 - 도트 매트릭스

하트 그리기#include "NDelayFunc.h"// R1~R4가 빠져있어서 추가했습니다.enum { R5=1, R7, C2, C3, R8, C5, R6, R3, R1, C4, C6, R4, C1, R2, C7, C8 };const unsigned int pins[1+16] = { -1, 10, 11, 12, 13, 14, 15, 16, 17, 2, 3, 4, 5, 6, 7, 8, 9};const unsigned int R[1+8] = { -1, R1, R2, R3, R4, R5, R6, R7, R8 };const unsigned int C[1+8] = { -1, C1, C2, C3, C4, C5, C6, C7, C8 }; // C5 중복 및 오타 수정const unsigned int heart[1..

아두이노 2026.03.29

아두이노 - 서보모터, 초음파

서보모터 각도 조절해보기#include const int SERVO = 10;const int SERVO_PERIOD = 20000; // 20ms (50Hz)// 10비트(1024) 기준으로 0.7ms~2.3ms 계산 (실수 연산 사용)const int SERVO_MINDUTY = (1024.0 / 20.0) * 0.7; const int SERVO_MAXDUTY = (1024.0 / 20.0) * 2.3;void setup() { Timer1.initialize(SERVO_PERIOD); // 초기화 시 주기를 설정하는 것이 좋습니다. Timer1.pwm(SERVO, SERVO_MINDUTY); delay(1000);}void loop() { // loop 안에 넣어야 계속해서 반복 동작합..

아두이노 2026.03.23

아두이노 - Timer (빛, 부저)

Timer1.initialize(): Timer1을 초기화하는 함수 Timer1.pwm(pin, duty): 특정한 핀에 사각 파형을 생성하도록 함pin: 사각 파형을 내보낼 핀 번호, 9, 10번 핀 중 하나duty: 사각 파형의 HIGH 구간의 개수, 0~1023 사이 값 Timer.setPeriod(period): 마이크로초 단위로 주기를 설정period: 마이크로 초 단위 주기, 1~8388480 사이 값, 주파수로는 0.12~1MHz Timer.setPwmDuty(pin, duty): 주어진 핀에 사각 파형의 duty를 설정하는 함수pin: 사각 파형의 HIGH 구간 값을 변경할 핀duty: 변경할 사각 파형의 HIGH 구간 값, 1~1023 사이 값 timerone 설치: 스케치 - 라이브러..

아두이노 2026.03.23

아두이노 - 시리얼, LED

시리얼1. Serial.begin(9600);"자, 이제부터 대화 시작한다! 속도는 9600으로 맞춰!"설명: 통신을 준비하는 명령어입니다. 보통 setup() 안에 딱 한 번 써줍니다.비유: 전화를 걸 때 상대방과 내 목소리 톤(속도)을 맞추는 것과 같아요. 9600이 가장 표준적인 속도입니다. 양쪽 속도가 다르면 글자가 깨져서 보입니다.2. Serial.available()"우체통에 편지 들어온 거 있어? 있으면 몇 통이나 있어?"설명: 현재 아두이노로 들어온 데이터가 있는지 확인하는 함수입니다.비유: 우체통 입구를 살짝 열어서 편지가 들어있는지 확인하는 거예요. 편지가 있으면 그 개수(바이트 수)를 알려주고, 없으면 0이라고 답합니다. 보통 if (Serial.available() > 0) 요렇게 ..

아두이노 2026.03.22

아두이노 LED 회로 구성하기

LED는 긴 핀과 짧은 핀이 있다.긴 핀을 전원의 양극 (VCC, 5V), 짧은 핀을 음극(GND, 0V)로 연결한다. 반대로 연결할 경우 전류가 흐르지 못해 LED가 켜지지 않는다. 양극(+)에서 음극(-)으로 전류가 흐른다.LED는 저항과 직렬로 연결해야하고, 아두이노 보드에서는 5V와 0V 사이에 연결해준다. LED를 위한 저항은 보통 220 Ohm 또는 330 Ohm을 사용한다. 저항은 방향성이 없기 때문에 VCC와 GND에 어떤 방향으로도 연결할 수 있다. 저항 기호는 R이다.저항은 4~5개의 색상 띠가 표시되어 있고, 그 띠색을 보고 저항 값을 읽을 수 있다. 저항 띠색 반대쪽에 금색 또는 은색 띠가 표시되어 있는데, 금색은 5% 오차, 은색은 10%의 오차가 있다는 의미이다. 브레드 보드를 ..

아두이노 2026.03.21

아두이노 시작

아두이노 ide 다운로드https://www.arduino.cc/en/software/ https://www.arduino.cc/en/software/ www.arduino.cc wch 다운로드https://www.wch-ic.com/downloads/CH341SER_EXE.html Nanjing Qinheng Microelectronics Co., Ltd. www.wch-ic.com setup: 코드 실행을 시작할 때 한번만 수행. 하드웨어를 초기화 시키는 부분.loop: 반복적으로 수행(무한반복), 하드웨어를 반복적으로 동작.void setup() { // put your setup code here, to run once: Serial.begin(115200); Serial.println("..

아두이노 2026.03.21

맥북에서 윈도우 설치 usb 만들기

윈도우에 VM 무슨 설정을 했는데 먹통이 되어서 복구하기 누르다가 그냥 아예 날라갔는지 까만화면이 떴다 ExFAT 방식으로 해봤는데 계속 튕겨져서 ExFAT으로 하고 쪼개넣어야한다고 한다.1단계: USB를 'FAT32'로 다시 초기화디스크 유틸리티 실행.샌디스크 USB 선택 후 [지우기] 클릭.이름: WIN11 (꼭 대문자로!)포맷: MS-DOS (FAT) -> 이게 FAT32입니다.설계: GUID 파티션 맵.[지우기] 완료.** 여기에서 설계를 하는법 **더보기diskutil list # 여기에서 FDisk_partition_scheme 으로 되어있는 디스크 찾아내기diskutil eraseDisk MS-DOS "WIN11" GPT /dev/disk4 # /dev/disk4가 FDisk_partiti..

카테고리 없음 2026.03.08