728x90 분류 전체보기103 슈퍼루프 - millis 프로젝트 RGB led 부품이 잘못왔다.공통 음극이 아닌 공통 양극이 와서 고치는데 애먹었다. 그리고 2개여야 하는데 1개만 왔다.처음 왔을 때는 2개 있는 걸 확인한 거 같은데.. 없다. 어쨌든 millis로 다양한 led를 테스트 하고 있다. blinkRGB.inorgb led는 선이 4개다.책에서는 공통 음극으로 소개한다. 또 문제가 된 것이. 배선 문제다 R COM G B12 5V 8 7 이렇게 각각 맞는 배선을 해줘야 하는데헤맸다. fading.ino blink.ino setup.ino fading RGBfading 되게 코드를 변경해본다.rgb가 fading 되면서 변경된다. 2026. 3. 11. 슈퍼루프 - millis 지난 번까지 슈퍼루프에 대한 예제를 공부하고 있었다.그 예제의 단점은 작업이 2개 이상이 되면일정한 주기에 맞춰 반복을 돌리기 어렵다는 점이다. millismillis라는 함수가 그 문제를 해결한다.millis는 아두이노가 구동된 이후의 시간을 밀리 초 단위로 리턴하는 함수다. blink와 fading을 동시에 실행했지만 각각 동작한다. millis 함수 동작 원리타이머를 직접 만들어보면 이해가 좀 된다고 한다. 아두이노에서 TimerOne 라이브러리를 추가한다. 타이머 예제를 만들었다. 초당 5번 깜빡인다.이런 인터럽트 처리 함수를 사용하면, 함수간에 공유영역 문제가 생긴다고 한다. 이때는 noInterrupts() 나 interrupts() 함수를 사용해서 조절한다. millis 함수 구현 .. 2026. 3. 4. 슈퍼루프 예제 아두이노 학습을 시작했다.스케치에는 슈퍼루프와 RTOS 스케치가 있다고 한다. 오늘은 첫 번째로 슈퍼루프 예제를 작업해봤다.우선 아두이노를 설치하고 PC에 연결했다. 뭔지 모르지만 따라해본 첫 번째 예제. 이제 LED 예제pinMode함수는 핀을 디지털 입력 또는 출력으로 설정digitalWrite 함수는 핀에 high or low를 쓰는 함수high나 low값을 주면 내부적으로 해당 핀이 5V 나 0V 로 연결브레드보드라는 것도 처음 접해봤다.납땜하지 않아도 연결이 가능하다. Fading 예제 analogWrite함수는 '~' 표시가 있는 PWM(Pulse Width Modulation) 핀을 통해 사각형의 파형을 내보낸다고 한다.함수를 호출하면 다시 호출할때까지 같은 사각파형을 보낸다.아두이노 우노의.. 2026. 2. 25. Rollup으로 라이브러리 만들기 1. 라이브러리 만들기프로젝트가 많아지며 공통으로 사용할 코드들을 분리해두고각 프로젝트에 적용하여 사용해야 하는 상황이 생겼습니다. NPM에 올려서 사용할 것도 아니고내부적으로 사용할 목적이기에min.js 파일로 만들어서 적용해보려고 합니다. 1-1. Rollup 설치기본적인 npm 사용을 위해명령어로 node_modules를 생성합니다.npm i rollup 번들러를 사용합니다.npm install rollup rollup-plugin-terser [src]util.js (min.js로 만들 파일)package.jsonrollup.config.js폴더 구조를 이렇게 만듭니다. 1-2. rollup.config.jsimport { terser } from "rollup-plugin-terser";exp.. 2025. 6. 3. VSCode Continue AI 연결하기 1. Ollama 설치올라마는 LLM(대규모 언어 모델)을 로컬 머신 상에서 실행하기 위한 강력한 도구입니다. 저는 윈도우 용으로 설치하겠습니다. https://ollama.com/ OllamaGet up and running with large language models.ollama.com 설치하고 실행하면 1-1. 모델 설치ollama run llama3.2명령어로 모델을 설치합니다. 질문까지 해봤습니다.올라마 설치 완료! 2. CUDA 설치2-1. 그래픽카드 Compute Capability 버전 확인제 그래픽카드는 4060 Ti 입니다. 엔비디아 사이트에 접속하면 내 그래픽카드의 Compute Capability 가 몇 인지 알 수 있습니다.저는 8.9네요 https://developer.nvi.. 2025. 6. 2. [NestJS] NestJS WSL 배포하기 1. NestJS 서버 빌드npm run build 2. 리눅스 서버에 파일 업로드(WSL)2-1. nest 폴더 생성sudo mkdir nest 2-2. dist 파일 copysudo cp -r /mnt/c/Users/mkk/Desktop/nest/dist/* /home/minki/nest 3. WSL에 Node 설치3-1. 해당 위치로 이동cd /usr/local/src 3-2. node 18.20.5 버전 다운sudo curl -O https://nodejs.org/dist/v18.20.5/node-v18.20.5-linux-x64.tar.xz 3-3. 압축해제sudo tar -xvf node-v18.20.5-linux-x64.tar.xz 3-4. 심볼링 링크 연결압축 해제한 폴더 이동sudo mv.. 2025. 5. 29. 이전 1 2 3 4 ··· 18 다음 728x90