라즈이노
라즈이노
  • Видео 112
  • Просмотров 385 351
【 미리준비하세요 】 크리스마스 선물용 키트 DIY 하기!
=========================================================
★ 아래 링크로 많은 이용 바랄게요 ! ★
🔽JLCPCB 주문하러 가기! 🔽
JLCPCB $2 USD부터, 3일 도착 ➡️ jlcpcb.com/kr?from=rasino
6층 PCB 쿠폰 무료 Via-in-Pad ➡️ jlcpcb.com/kr/6-layer-pcb/?from=rasino1
=========================================================
【 이 실습에 필요한 Download 및 학습 참고 자료 】
- ATtiny85 사용을 위한 선수학습 자료
rasino.tistory.com/324
- 아래 링크에 이번 DIY 키트 제작과 관련된 모든 자료를 링크하였으니 참고해 보세요.
rasino.tistory.com/391
① 전반적인 키트 제작관련 설명
② 멜로디 회로 설계 및 PCB 보드 디자인 파일 (Cadence Orcad)
③ PCB 주문을 위한 거버 파일
④ 키트 스탠드 3D 프린터 설계 및 출력을 위한 파일
⑤ 아두이노 및 ATtiny85용 멜로디 코드
Просмотров: 81

Видео

【트러블슈팅】 개발프로그램에서 스마트폰과 연결이 안될 때!
Просмотров 312 месяца назад
- 안드로이드 스튜디오와같은 개발프로그램에서 스마트폰과 연결하는 방법 (개발자 모드 활성화 방법) - USB디버깅 모드가 비활성화 되어 있는 이유와 활성화 방법
【3D프린터운용기능사】 3D모델링하기 『13번 문제』 풀이
Просмотров 1006 месяцев назад
▶ 3D 프린터 운용 기능사 국가기술 자격 시험에 출제 되는 과년도 문제를 다루고 있습니다. (무료제공 소프트웨어 Fusion360을 사용합니다) - 제1과제 3D모델링하기 준비사항 체크 - 시험 요구사항 및 주의사항 체크 - Fusion360 환경설정 체크 - 모델링 설계 계획 잡는 법 - STL 파일 출력 - 슬라이싱 프로그램 사용 시 체크포인트 - 출력 시간 체크
【 3D프린팅 】 Fusion360 개인용 무료 버전 설치와 셋업
Просмотров 3,5 тыс.11 месяцев назад
※영상 초반에 나온 co.kr 한국 사이트로 들어가지 마시고, 반드시 autodesk.com으로! 들어가서 계정 가입을 해주세요. (co.kr로 계정가입할 경우, 트라이얼 버전으로 실행되는 경우가 종종 있습니다. 만약, 트라이얼 버전이 설치되었다면, 해결 방법은 자신의 다른 이메일 주소로 다시 autodesk.com으로 접속하여 가입을 진행하면 무료 버전을 계속 사용할 수 있습니다. ) 3D 프린팅 모델중에서 가장 접근하기 편하면서 강력한 기능을 제공하는 Fusion360에 대해 다루고 있습니다. 특히 파라메트릭 모델링 기능이 강력해서 결과물 완성 후에도 치수 변경등에 대해 바로 바로 적용 시킬 수 있으며, 히스토리 기능 제공으로 수정 작업 시간을 매우 빠르게 줄여주는 모델링 툴입니다. 이 번 영상은 ...
【 우분투#2 】윈도에 VMware로 Ubuntu 우분투 설치 하기 (한글 사용 설정과 크롬 브라우저 설치)
Просмотров 5 тыс.11 месяцев назад
윈도 OS 상에서 리눅스 혹은 또 다른 운영체제를 돌리기 위해 VMware라는 가상 OS 구동 소프트웨어를 설치하였고(1편) , 이번 영상에서는 VMware를 통해 우분투(Ubuntu)를 설치하였습니다. - 영문으로 된 우분투를 한글화 하였고, 한글 입력이 되도록 하였습니다. - 구글 크롬 설치를 통해 리눅스에서 xxx.deb라는 setup파일을 설치하는 방법까지 포함하였습니다. ※ 영상 내용 게시글 형태로 살펴보기 : - 【 우분투 #1 】 윈도에 VMware 가상 머신 설치하기 : → rasino.tistory.com/374 - 【 우분투 #2 】 VMware 가상 머신에 Ubuntu우분투 설치하기 : → ttps://rasino.tistory.com/375 - 【 우분투 #3 】 Ubuntu 우분...
【 우분투#1 】윈도에 VMware 가상 머신 설치하기 (Ubuntu 우분투 설치를 위한 준비)
Просмотров 63611 месяцев назад
윈도 OS 상에서 리눅스 혹은 또 다른 운영체제를 돌리기 위해서는 기존 OS를 살려두고 논리적으로 분할된 하드디스크의 일정한 공간을 할당 받아 멀티 OS 구동을 지원해 주는 소프트웨어가 필요합니다. 이에 대표적인 VMware를 설치하는 영상입니다. 윈도 PC에 우분투(Ubuntu)를 설치하고자 한다면 영상을 따라 설치해 보세요. ※ 영상 내용 게시글 형태로 살펴보기 : rasino.tistory.com/374
【 아두이노 NANO33#5 】 나노33 IoT BLE 저전력 블루투스 사용설명서 #3 (App 만들어 BLE 블루투스로 도어록 제어하기!)
Просмотров 53511 месяцев назад
3회에 걸쳐 Nano33 ioT 보드의 BLE 저전력 블루투스를 사용하는 다양한 방법에 대해 다루고자 합니다. 아두이노 나노33 보드시리즈는 컴팩트하면서 사용법이 아두이노 우노(나노)와 유사하여 쉽게 접근가능하고 여기에 더해 WiFi기능과 저전력 블루투스 기능을 활용할 수 있는 매우 장점이 큰 보드입니다. 이 영상은 시리즈로 제작되며, 전체 학습 내용은 아래와 같습니다. 시리즈 전체 실습 내용 1. Nano33 ioT BLE로 LED & 서보모터 제어하기. 2. Nano33 ioT BLE로 도어록 솔레노이드 제어하기. 3. Nano33 ioT BLE로 스마트폰 연동하여 앱인벤터 앱으로 제어하기 【 실습을 위한 사전 학습 자료 】 ① Nano33 ioT BLE로 LED & 서보모터 제어하기. - 유튜브 ...
【 아두이노 NANO33#4】 나노33 IoT BLE 저전력 블루투스 사용설명서 #2 (BLE로 도어락 솔레노이드 제어하기)
Просмотров 446Год назад
3회에 걸쳐 Nano33 ioT 보드의 BLE 저전력 블루투스를 사용하는 다양한 방법에 대해 다루고자 합니다. 아두이노 나노33 보드시리즈는 컴팩트하면서 사용법이 아두이노 우노(나노)와 유사하여 쉽게 접근가능하고 여기에 더해 WiFi기능과 저전력 블루투스 기능을 활용할 수 있는 매우 장점이 큰 보드입니다. 이 영상은 시리즈로 제작되며, 전체 학습 내용은 아래와 같습니다. 시리즈 전체 실습 내용 1. Nano33 ioT BLE로 LED & 서보모터 제어하기. 2. Nano33 ioT BLE로 도어록 솔레노이드 제어하기. 3. Nano33 ioT BLE로 스마트폰 연동하여 앱인벤터 앱으로 제어하기 【 실습을 위한 사전 학습 자료 】 ① Nano33 ioT BLE로 LED & 서보모터 제어하기. - 유튜브 ...
【 아두이노 NANO33#3】 나노33 IoT BLE 저전력 블루투스 사용설명서 #1 (BLE로 LED & 서보모터 제어하기)
Просмотров 1,5 тыс.Год назад
3회에 걸쳐 Nano33 ioT 보드의 BLE 저전력 블루투스를 사용하는 다양한 방법에 대해 다루고자 합니다. 아두이노 나노33 보드시리즈는 컴팩트하면서 사용법이 아두이노 우노(나노)와 유사하여 쉽게 접근가능하고 여기에 더해 WiFi기능과 저전력 블루투스 기능을 활용할 수 있는 매우 장점이 큰 보드입니다. 이 영상은 시리즈로 제작되며, 전체 학습 내용은 아래와 같습니다. 시리즈 전체 실습 내용 1. Nano33 ioT BLE로 LED & 서보모터 제어하기. 2. Nano33 ioT BLE로 도어록 솔레노이드 제어하기. 3. Nano33 ioT BLE로 스마트폰 연동하여 앱인벤터 앱으로 제어하기 【 실습을 위한 사전 학습 자료 】 ① Nano33 ioT BLE로 LED & 서보모터 제어하기. - 유튜브 ...
디지털시계
Просмотров 84Год назад
아두이노를 활용하여 디지털시계 달력표시 온도표시를 함께 해줄 수 있는 장치를 만들어보세요.
【Blynk2.0 #4】ESP32로 스마트 가전 만들기 (Relay+Power Outlet) / Controlling home appliances with Phones & Web
Просмотров 1,7 тыс.Год назад
【Blynk2.0 #4】ESP32로 스마트 가전 만들기 (Relay Power Outlet) / Controlling home appliances with Phones & Web
【 IoT 실습을 위한 Lamp & 콘센트 만들기 】
Просмотров 309Год назад
【 IoT 실습을 위한 Lamp & 콘센트 만들기 】
【Blynk2.0】#3 220V 가전기기 제어하기 (Nano + ESP01 + Relay) / Controlling 220V LAMP, OUTLET with Smartphone
Просмотров 9402 года назад
【Blynk2.0】#3 220V 가전기기 제어하기 (Nano ESP01 Relay) / Controlling 220V LAMP, OUTLET with Smartphone
【Blynk2.0】#2 Nano33ioT DHT11 온도/습도 출력/How to Display temperature& humidity of DHT11 on a smart phone
Просмотров 8052 года назад
【Blynk2.0】#2 Nano33ioT DHT11 온도/습도 출력/How to Display temperature& humidity of DHT11 on a smart phone
【 Blynk 2.0 】 #1 Nano33 ioT & Blynk2.0으로 LED On/Off WiFi 제어하기! / How to use Blynk2.0 & Cloud ?
Просмотров 1,6 тыс.2 года назад
【 Blynk 2.0 】 #1 Nano33 ioT & Blynk2.0으로 LED On/Off WiFi 제어하기! / How to use Blynk2.0 & Cloud ?
【라즈베리Pi#05】 초음파 센서(HC-SR04) 사용하기! with (파이썬 코드)RaspberryPi Ultra-Sonic Sensor with Python !
Просмотров 2,6 тыс.2 года назад
【라즈베리Pi#05】 초음파 센서(HC-SR04) 사용하기! with (파이썬 코드)RaspberryPi Ultra-Sonic Sensor with Python !
【아두이노 Proj 】 1시간! 2가지 스타일 미니 시계 뚝딱 만들기! (Make 2 styles watches in a snap! )
Просмотров 1,4 тыс.2 года назад
【아두이노 Proj 】 1시간! 2가지 스타일 미니 시계 뚝딱 만들기! (Make 2 styles watches in a snap! )
[ 아두이노 프로젝트 #14] D1 mini WiFi 스마트 화분 with ThingSpeak (WiFi OLED Display Smart Planter )
Просмотров 1,3 тыс.2 года назад
[ 아두이노 프로젝트 #14] D1 mini WiFi 스마트 화분 with ThingSpeak (WiFi OLED Display Smart Planter )
【 ESP8266-Blynk ioT 제어】 #6 ESP01 '온도/습도 데이터 스마트폰에 표시하기! ( How to display Temp & Humidity on Phone )
Просмотров 1,3 тыс.2 года назад
【 ESP8266-Blynk ioT 제어】 #6 ESP01 '온도/습도 데이터 스마트폰에 표시하기! ( How to display Temp & Humidity on Phone )
【 ESP8266-Blynk ioT 제어】 #5 ESP01 WiFi로 '220V 전등/가전기기' 제어하기! ( How to control 220v Lamp with WiFi )
Просмотров 1,1 тыс.2 года назад
【 ESP8266-Blynk ioT 제어】 #5 ESP01 WiFi로 '220V 전등/가전기기' 제어하기! ( How to control 220v Lamp with WiFi )
【 ESP8266-Blynk ioT 제어】 #4 ESP01 WiFi로 서보 모터 제어하기! ( How to control Servo motor with WiFi )
Просмотров 1,3 тыс.2 года назад
【 ESP8266-Blynk ioT 제어】 #4 ESP01 WiFi로 서보 모터 제어하기! ( How to control Servo motor with WiFi )
【 ESP8266-Blynk ioT 제어】 #3 ESP01 WiFi 무선으로 DC모터 제어하기(WiFi RC-Car / How to control DC motor with WiFi
Просмотров 6372 года назад
【 ESP8266-Blynk ioT 제어】 #3 ESP01 WiFi 무선으로 DC모터 제어하기(WiFi RC-Car / How to control DC motor with WiFi
【 ESP8266-Blynk ioT 제어】 #2 ESP01 WiFi 무선으로 미니드론 모터 제어하기! / How to control mini dron motor with WiFi
Просмотров 6012 года назад
【 ESP8266-Blynk ioT 제어】 #2 ESP01 WiFi 무선으로 미니드론 모터 제어하기! / How to control mini dron motor with WiFi
【ESP8266-Blynk ioT 제어 】 #1 펌웨어업뎃 & Blynk & 실습1) LED On/Off WiFi 제어하기! / Firmware update for ESP01
Просмотров 1,7 тыс.2 года назад
【ESP8266-Blynk ioT 제어 】 #1 펌웨어업뎃 & Blynk & 실습1) LED On/Off WiFi 제어하기! / Firmware update for ESP01
【 VS-Code 】 VScode에서 한글 폰트 깨짐 문제 해결하는 방법 (How to fix Korean font broken problem in VScode)
Просмотров 2,4 тыс.3 года назад
【 VS-Code 】 VScode에서 한글 폰트 깨짐 문제 해결하는 방법 (How to fix Korean font broken problem in VScode)
【 파이썬 에러해결 #2】 윈도에서 파이썬 IDLE가 갑자기 실행되지 않을 때! ( When Python IDLE suddenly does not run on Windows! )
Просмотров 1,6 тыс.3 года назад
【 파이썬 에러해결 #2】 윈도에서 파이썬 IDLE가 갑자기 실행되지 않을 때! ( When Python IDLE suddenly does not run on Windows! )
【라즈베리Pi#04】 서보(Servo)모터 제어하기 (Raspberry Pi Servo motor Control with Python)
Просмотров 5 тыс.3 года назад
【라즈베리Pi#04】 서보(Servo)모터 제어하기 (Raspberry Pi Servo motor Control with Python)
【 아두이노쌩초보#5】 포토레지스터 CDS , 아두이노 입·출력 실습
Просмотров 1,3 тыс.3 года назад
【 아두이노쌩초보#5】 포토레지스터 CDS , 아두이노 입·출력 실습
【아두이노 왕기초#4】 아날로그 입출력 실습 1-2편 통합-( Arduino for Absolute beginner! #4)
Просмотров 1,3 тыс.3 года назад
【아두이노 왕기초#4】 아날로그 입출력 실습 1-2편 통합-( Arduino for Absolute beginner! #4)
【 VS-Code 】 VS code처음 사용 설명서, C/C++ & Python 멀티 코딩 환경 세팅하기! (코드러너, 디버깅기능 사용)
Просмотров 20 тыс.3 года назад
【 VS-Code 】 VS code처음 사용 설명서, C/C & Python 멀티 코딩 환경 세팅하기! (코드러너, 디버깅기능 사용)

Комментарии

  • @Rasino
    @Rasino 6 дней назад

    영상에 사용된 부저는 신호로 동작하는 수동 부저(패시브 부저)를 사용해야 멜로디를 제대로 전달 할 수 있어요. 만약 표면에 스티커가 붙어 있는 능동부저(전원입력 동작)를 사용하면 단순 Beep음이 출력 됩니다.

  • @Rasino
    @Rasino 9 дней назад

    자, 이렇게 해도 "USB 디버깅" 메뉴가 활성화 안 되는 경우에는 개발자 옵션을 삭제하고 다시 열어보시고, 그래도 안 될 경우에는, Usb 디버깅 설정이 폰에 설치된 보안관련 설정 어플리케이션등에 의해 제한될 수 있는 경우이니, 최근 관련 어플 설치나 보안 관련 설정 변경을 한 것이 있는지? 찾아서 삭제하거나 해제해 보세요. 그러면 대부분은 이 문제가 해결 될 거예요. 아레 폰에 보안 설정을 ON 하면 USB 디버깅 메뉴가 계속 꺼져있게 됩니다. rasino.tistory.com/384

  • @5m690
    @5m690 9 дней назад

    리더 0: 펌웨어 버전: 0x0 = (unknown) 경고: 통신 장애, MFRC522가 제대로 연결되어 있나요? 리더 1: 펌웨어 버전: 0x0 = (unknown) 경고: 통신 장애, MFRC522가 제대로 연결되어 있나요?라고떠요

    • @Rasino
      @Rasino 9 дней назад

      일단, MFRC522 모듈하고 아두이노 사이에 통신이 제대로 안 되는 문제 같아 보여요, 두 가지 원인을 생각해 볼 수 있는데요, 1. 물리적인 연결에 문제가 있을 경우 ( 전선 불량이거나, 혹은 브레드보드 자체에 문제가 있을 경우도 생각해볼 수 있어서 모듈로 직접 연결을 해보세요) 2. 영상과 게시글에 소개한 코드에서 사용된 MFRC522.h 라이브러리와 이름은 같지만 다른 라이브러리를 설치해서 사용한 경우 ( 라이브러리의 MFRC522(SS_PIN, RST_PIN); 과 같은 함수의 통신 핀 설정이 달라서 통신이 안 될 수 있어요. 따라서, #define SS_PIN 10 #define RST_PIN 9 여기의 핀 값대로 선 연결이 제대로 되어 있는지? 혹은 다시 한번 영상에서 사용한 라이브러리가 맞는지? 등을 확인해보고 제대로 된 라이브러리를 설치하거나 핀 값을 서로 바꾸어 보든지? 등을 시도해 보세요.

  • @5m690
    @5m690 9 дней назад

    근델fffff만떠요라즈이노님

  • @5m690
    @5m690 9 дней назад

    감사합니다라즈이노님

  • @5m690
    @5m690 10 дней назад

    이게안찍혀요

    • @Rasino
      @Rasino 10 дней назад

      기본적으로 아두이노 코드의 통신속도와 Serial.begin(9600); 시리얼 모니터의 통신속도가 일치하는지 확인해 보세요. 카드에 반응 안 한다는 것은 선연결에 문제가 있을 가능성이 있어요. 우선, 1. 선들이 연결도면 대로 올바르게 연결 되어 있는지 , 확인해 보세요. 2. 선 연결이 올바르게 되었더라도, 접촉이 불량하면 동작 안 될 수 있으니, 연결 된 선들을 단단하게 다시 고정시켜 보세요. 3. 간혹 중국산 저가 선들 중에는 겉으로 보기에는 선이 멀쩡하나 내부에 선이 끊어진 경우도 있으니, 테스터기 같은 것이 있으면 전기가 잘 통하는지 체크해 보거나, 테스터기가 없을 경우 다른 선들로 교체해서 연결해 보세요.

  • @oiojin831
    @oiojin831 11 дней назад

    비밀번호 입력한사람만 연결되게도 할수있나요?

    • @Rasino
      @Rasino 10 дней назад

      HC05나 HC06 모듈과 같은 블루투스 클래식 버전 같은 경우는 AT 모드로 진입해서 비번 설정 같은 것을 할 수 있으나, 기본적으로 nano33 iot 보드의 BLE 같은 경우는 그런 기능을 제공하지 않는 것 같네요. 다만 아두이노 코드에서 코딩적으로 비번을 물어 보고 하는 코드를 사용하면 가능은 할 것 같은데, 코드가 좀 많이 복잡할 듯 싶네요.

  • @Seob-in
    @Seob-in 18 дней назад

    안녕하세요 혹시 여기에 피에조부저 결합해서 활용 가능할까요?

    • @Rasino
      @Rasino 18 дней назад

      안녕하세요~ 네 사용가능하고요, 여기 올린 이전 영상에 피에조 부저 사용한 영상이 있으니 같이 참고해 보세요~ ruclips.net/video/7IiNMOS-Pu8/видео.html

  • @gajuua
    @gajuua 18 дней назад

    신기하다

  • @SSoul-tx3to
    @SSoul-tx3to 22 дня назад

    안녕하세요, HC 05 두개로 마스터 슬레이브 설정 마쳤고, AT 커맨드로 비번까지 같게 만들었습니다. 컴퓨터 2대로, 각 컴퓨터에서 AT를 기입하면 OK 사인을 받을 수 있습니다. 하지만 마지막 단계인 1이나 문자를 기입해도 시리얼 창에 아무 변화가 없어요. 시리얼 모니터 설정은 BOTH NL&CR, 9600으로 했는데도 그렇네요. 무엇이 잘못되었을까요?

    • @SSoul-tx3to
      @SSoul-tx3to 22 дня назад

      통신속도를 안 맞춰서 그런걸까요..??

    • @Rasino
      @Rasino 22 дня назад

      안녕하세요 1. 일단 두 대의 아두이노 블루투스회로가 서로 페어링 되는지 확인해보세요 (블루투스의 LED가 평소처리 멋대로 빠르게 깜빡이는게 아니라 두개의 블루투스가 조금 천천히 동일하게 깜밖일거에요 2. 네 당연히 통신속도는 일치하도록 해주시고요 3. 그리고 AT모드일때 연결과 통신모드로 두대를 기기의 페어링 할 때의 연결이ㅜ조금 다르니, 회로 연결도도 천천히 다시 힌번 확인해보세요

  • @manycolormusic5108
    @manycolormusic5108 Месяц назад

    안녕하세요!.. US사이트에서 로그인후에 영상의 3:34 의 2단계로 넘어가지지 않고, 다운로드 완료라고 홈페이지내에 문구가 뜨는데 정작 다운로드된 파일은 없습니다..ㅠㅠ

    • @Rasino
      @Rasino Месяц назад

      @@manycolormusic5108 안녕하세요 - 일단 어떻게해서든 .kr 한국 사이트로 넘어오면 안되고 .com 사이트에서 해결하셔야하며, (중간에stay 버튼 나올때 누르세요) - 웹브라우저 쿠키같은거 브라우저 설정 들어가서 다 지우고 다시 시도해 보세요 - 크롬에서 계속 안 된다면 다른 웹브라우저에서 시도해 보세요. - 혹시나 어떻게해서 설치는 됐는데 , 개인용 무료 버전이 아니라 1개월 채험판 버전이 설치된다면 , 가입에 사용된 이메일로는 바꾸기가 안 되니 자신의 다른 이메일로 다시 회원가입부터 진행하면됩니다

  • @송성민-q3w
    @송성민-q3w Месяц назад

    영상에 나온 대로 다 했는데도 ctrl+alt+c와 ctrl+alt+r의 단축키가 실행이 안됩니다. 어떻게 해결해야 할까요?

    • @Rasino
      @Rasino Месяц назад

      안녕하세요. ctrl+alt+c 누를 때 C컴파일러나 혹은 C++컴파일러를 할 수 있는 선택창이 떠야하는데요, 간혹 json파일의 내용이 변경되어, 선택창이 안 뜨는 경우가 생기세요. 아래 내용처럼, json 파일의 내용을 수정해서 다시 해보세요. ① tasks.json 파일을 열어보면(VScode에서 바로 열어도 됩니다) 각 언어마다(C 와 C++) 아래와 같은 항목이 있을 거예요. "group": { "kind": "build", "isDefault": true }, 이 부분은 해당 컴파일러를 디폴트로 설정해 버려 , 목록 없이 바로 컴파일 되도록 해버립니다. 그래서, 우선 이 부분 4줄을 주석 처리 해 놓고, 아래의 한 줄을 새로 입력해 보세요. "group": "build", (C 영역 또는 C++ 영역 둘 다 이렇게 되어 있으면 됩니다) 그리고, 저장하고 vscode를 재 실행하면 이후로는 ctrl+alt+c 누를 때 선택창이 뜰거에요. 그런데, 이후로는 목록이 두 개가 아니라 4~5개 이상 뜨게 되는데요, 이유는 vs-code 또는 윈도에서 기본 제공하는 clang 이라는 컴파일러가 감지 되면서 목록에 함께 뜨는 것으로 보이는데요. 어째튼 그 것들 중에서 원하는 것으로 선택해서 컴파일 하면 됩니다.

    • @송성민-q3w
      @송성민-q3w Месяц назад

      @@Rasino 감사합니다. 단축키 문제가 해결됐지만 디버그에서 문제가 생겼습니다. 영상에 나오는 것과 같은 경로명이 표시되지 않고, launch.json파일도 열리지 않아 새로 생성했더니 영상과는 다르게 아무런 내용이 없는 파일이 생겼습니다. 결국 디버깅이 아예 되지 않는데 어떻게 해결해야할까요? launch.json파일을 영상에 나온 그대로 받아쓰기 하면 해결될까요?

    • @Rasino
      @Rasino Месяц назад

      @@송성민-q3w 일단 윈도 환경설정의 PATH 패스 경로와 실제 설치된 경로등 다시 한번 확인해 보시고, json 파일의 내용이 비어 있다면 다시 더보기 혹은 연결된 게시글 등에 내용이 있으니 복붙해서 하면 되세요. 그리고 뭐든 변경한게 있으면, 프로그램 재시작 또는 윈도우 패스경로 변경 같은 것은 윈도우 재시작을 해주셔야 적용이 되니, 재시작해서 시도해 보세요~

  • @장한성-d3i
    @장한성-d3i Месяц назад

    혹시 최신버전으로 다시 해줄수있을까요?

    • @Rasino
      @Rasino Месяц назад

      안녕하세요~ 음... 지금 하고 있는 작업들이 좀 쭉 있어서, 확답은 못 드리겠지만, 나중에 상황을 한 번 볼게요. 그럼 즐거운 하루 되세요~ ^^

  • @bolt09628
    @bolt09628 Месяц назад

    5:11 저게 안떠요

  • @sjj3209
    @sjj3209 Месяц назад

    우분투 설치 끝나고 we're sorry but we're not sure what the error is you can try restarting your computer and star the installation process again 창이 떠서 재부팅도 해보고, 다시 설치도 했는데 똑같습니다. 구글링도 안나와서 그런데 이럴 때는 어떻게 해야할까요?

    • @Rasino
      @Rasino Месяц назад

      안녕하세요~ 음... 정보가 너무 부족하고 에러나는 이유를 추측하기가 힘들것 같네요. 일단은, 특정 SSD 디스크에 설치 시 에러나는 경우가 있다고 하니, 참고하시고요, 그리고, 특정 그래픽 카드(드라이버)와 충돌나서 그럴 수 있는 경우도 있고, 기존 설치된 프로그램과 충돌나서 설치 에러를 띄우는 경우도 있는거 같은데요. 혹시, 위와 같은 경우도 아니라면 꼭 설치해보셔야겠다면, 그리고 PC 포맷해도 전혀 부담없다면, 포맷후에 깔끔한 상태에서 리눅스를 바로 설치해보고 설치된다면 이후 다른 필요한 프로그램들 하나씩 설치하면서 우분투 띄웠을 때 혹시 충돌나는 프로그램이 있는지? 확인해 볼 수 있을 것 같긴 한데요, 원인을 정확히 알수 없으니, 포맷을 해보라고 권하기도 어렵네요... 그리고 포맷이 정답도 아니니...

  • @동동하-o2r
    @동동하-o2r Месяц назад

    선생님 안녕하세요. VMware에 우분투 설치다하고 재부팅한후 세부설정 마이크로소프트 계정 연결시킬수있는 화면이 뜨는데 거기서 next누르면 VMware가 응답없음 뜨면서 멈춰버리는데 원인이 뭘까요.. 구글링해도 안보이길래 선생님께 여쭤봅니다..ㅠㅠ

    • @Rasino
      @Rasino Месяц назад

      안녕하세요~ 음... 저도 증상만 가지고는 원인이 어디에 있는지 가름 하기가 쉽지 않네요... 일단, 뭐하고 충돌이 일어나는지 정확하지가 않으니, 제일 쉬운 편한방법부터 테스트헤 보는 수 밖에 없을 것 같은데요, 1. VMware 쪽이나 Ubuntu 버전을 다르게 해서 설치 시도를 해보시는게 어떨까 싶네요. 그래도 안 된다면, 윈도우의 특정 프로그램이나 시스템과 문제가 있어서 그럴 수도 있을 것같은데요, 2. 윈도우를 새로 깨끗?하게 밀고 바로 VMware와 우분투를 설치해보는 방법을 생각해 볼 수 있긴한데 이건 재설치에 대한 부담과 재설치해도 문제의 원인이 다른 곳에 있다면 ... 권하기가 슆지 않네요. 아무튼 천천히 고민하셔서 이리저리 시도한번 해보세요.

  • @지훈-b8k
    @지훈-b8k 2 месяца назад

    으어어 감사합니다

  • @스타크-b4k
    @스타크-b4k 2 месяца назад

    혹시 티비를 껐다켰다할수있는건 어떤식으로만들수있나요?

    • @Rasino
      @Rasino 2 месяца назад

      안녕하세요~ 영상에 보이는 220V 콘센트에 꽂을 수 있는 전자 제품은 기본적으로 다 가능한데요, 일단 체크할 것은 220V전기가 영상에 보이는 릴레이를 거쳐서 TV에 공급되기 때문에, 전류 용량이 릴레이 용량(220V 3A)를 초과 할 만한 전자 제품은 연걸하면 안 되는데요, 예를 들어 헤어드라이기나, 진공청소기, 소비전력이 큰 대형TV 등은 연결하지 않는 것이 좋습니다. 또한 영상에 사용한 릴레이는 접지 처리가 안 되기 때문에, 고가의 정밀 전자 제품은 혹시 모를 손상을 방지하기 위해 연결하지 않는 것이 좋겠네요. 그 외 가벼운? 몇 가지 전자 제품들은 테스트 해보니 잘 작동은 되는 것 같네요.

  • @스타크-b4k
    @스타크-b4k 2 месяца назад

    이거 피씨랑은 어떤선으로연결되는거에요?

    • @Rasino
      @Rasino 2 месяца назад

      영상에 보이는 LEONARDO 보드는 "마이크로 5핀" 케이블을 사용합니다. C타입 충전케이블 나오기전에 오래전에 사용하던 핸드폰이나 전자제품 충던할 때 주로 사용하던 케이블요.

    • @스타크-b4k
      @스타크-b4k 2 месяца назад

      @@Rasino pc에는 usb단자로꽂히는건가요?

    • @Rasino
      @Rasino 2 месяца назад

      @@스타크-b4k 네 USB단자로 바로 꽂히는거에요~

    • @스타크-b4k
      @스타크-b4k 2 месяца назад

      @@Rasino 아 감사합니다.

  • @스타크-b4k
    @스타크-b4k 2 месяца назад

    같은 네트워크상에 없어도 상관없나요?

    • @Rasino
      @Rasino 2 месяца назад

      특정 서버를 거치지 않고 WiFi 기능이 있는 아두이노류 같은 모듈을 WiFi 접속으로 제어하는 경우들은 대부분 같은 네트워크에 있어야 제어가 가능한데요, Blynk 같은 경우는 Blynk 클라우드 서버를 운영하고 있어서 이 클라우드 서버를 통해서 제어하는 방식이기 때문에, 즉, 인터넷 사이트에 접속하듯이 서버에 접속하면 제어가 가능하기 때문에 같은 네트워크가 아니어도 제어가 된다보 보면 됩니다. ESP32 류 ←→ Blynk서버 ←→ 스마트폰(또는 PC)

    • @스타크-b4k
      @스타크-b4k 2 месяца назад

      @@Rasino 자세한설명감사합니다

  • @plokm-df1dx
    @plokm-df1dx 2 месяца назад

    좋은 강의 감사합니다 궁금한 사항이 있어서 질문 드립니다. AT+SLEEP명령어의 리턴값이 항상 OK+SLEEP이던데 적용이 되고 있는지 아닌지 알 수 있는 방법이 있을까요? 또 기본적으로 적용이 되고있는지 아닌지도 궁금합니다

    • @Rasino
      @Rasino 2 месяца назад

      안녕하세요~ 글세요, 일단 OK-SLEEP 응답 자체로 믿는 방법 밖에 없을 것 같고요, 직접적으로 확인해보려면, 디지털 멀티 테스터기나 USB 미니 테스터 같은 것으로 통과시켜서 SLEEP 모두 일 때와 아닐 때의 전력 사용량 같은 것을 비교해볼 수 있겠고요, 만약 그런 테스터가 없다면, 동일한 조건에서 건전지나 충전지 전원으로 배터리가 완전 소모되는(동작되는) 시간을 대략적으로 비교해서 확인해 볼 수는 있겠네요~ 😀

    • @plokm-df1dx
      @plokm-df1dx 2 месяца назад

      ​@@Rasino답변 감사합니다! on off가 없이 처음 at-sleep해도 ok-sleep 두번째 at-sleep해도 ok-sleep이라고 나와서 질문 드렸습니다 😢 테스터기로 한번 해보겠습니다. 다시 한번 감사드립니다!

  • @이주용-m5o
    @이주용-m5o 3 месяца назад

    아두이노로 뭐 좀 만들고싶어 관심가지고 여기까지 배우러 왔는데요. 혹시 학습용으로 아두이노는 uno모델 아무거나 구입하면 될까요?

    • @Rasino
      @Rasino 2 месяца назад

      안녕하세요~ - 우선 기본 스타일의 UNO(우노) 보드를 구매해서 시작해보시면 되구요, - 이후에 좀 익숙해지면, 나노(Nano) 보드 시리즈가 있는데, 우노 보드의 크기를 줄여서 작은 사이즈의 응용작품을 만들어보기 편한 보드로 우노보드와 기능과 사용법이 거의 동일해서 많이 사용되고 있는 보드에요. - 나노 보드까지 익숙해지면 WiFi나 블루투스 기능이 탑재된 보드들이 보일거에요, 그런 보드들 중에 활용성, 가성비 등 고려해서 구입 후 공부해 보면 되세요. - 그다음 입문자가 쓰기에는 조금 난이도가 있지만 아두이노 보드류가 전반적으로 익숙해 졌다면, ESP32 보드 쪽으로 한 번 다루어 보세요. 활용성 및 가성비가 우수해요. 끝으로 구매에 도움되시라고 전반적인 보드에 대한 내용 적어드릴테니 참고해보세요. 아두이노보드는 이탈리아의 회사에서 시작되어, 정품보드는 made in 이탈리아가 있는데, 최근까지도 많이 사용된 Uno R3 보드 기준으로 대략 3만원 초반대에요, (최신 보드는 WiFi기능이 들어간 R4가 있음) 그리고 호환보드라고 해서, 3천원대~1만원대 정도 가격이 형성되어 있어요. 다만 중국산이고 정품 보드에 비해 저렴한 부품을 사용하다 보니, 특수한 경우에 한해서 간혹 업로드에 문제가 있다거나 할 수 있는데 가성비가 워낙 좋아서 그걸 감안하고 사용을 많이 하고 있습니다. 예를 들어 정품보드의 경우 사용자 실수로 과전류가 흐르도록 쇼트를 시키거나 해서 보드를 망가뜨릴 수 있는데(흔하지는 않음) 호환보드의 경우 가성비가 있어 여러개 구입해 놓고 부담없이 사용할 수 있다는 장점이 있네요. 다만, 처음 배우는 입장에서 호환보드의 경우 내가 연결을 잘못했거나, 아님 코드 입력을 실수해서 동작이 안 되는 건지? 보드에 문제가 있어서 안 되는 건지? 파악이 힘들어 조금 헤메일 수 있다는 점도 고려가 되겠네요. 우선은 호환보드 중에 메인칩이 SMD타입으로 된 제일 저렴한 R3보드(3천원~8천원대)의 경우 CH340드라이버도 설치해줘야 하고, 개인적으로 사용해보니 보드 인식이 잘 안 되는 경우도 더러 있어서, 조금 가격이 나가지만 아두이노 우노R3 DIP타입(8천~1만원대) 호환보드를 사용해 보면 거의 정품보드와 유사하게 안정적으로 연습하는데 문제 없을 것으로 생각 되네요. 구매 사이트 몇개 알려드릴테니 참고해 보세요 (보드뿐아니라 아두이노 공부에 필요한 전자부품이나 여러가지 모듈을 구매가능) - smartstore.naver.com/makerspace/products/4418353680 (송파메이커스페이스) - smartstore.naver.com/domekit/products/449565624 (도매키트) - www.devicemart.co.kr/goods/view?no=1245596 (디바이스마트) - www.icbanq.com/P008559821 (IC뱅큐)

    • @이주용-m5o
      @이주용-m5o 2 месяца назад

      @@Rasino 너무 감사합니다, 선생님 블로그 보면서 독학중인데 기본 모델 구입하려고 보니 입문용 키트라 해서 종류가 꽤 되더라구요ㅎ 선생님 영상 보면서 열심히 배워보겠습니다👏👏👏

    • @Rasino
      @Rasino 2 месяца назад

      @@이주용-m5o 네~ 화이팅하세요~ ^^ ✨😊

  • @성용성용-e8c
    @성용성용-e8c 3 месяца назад

    trjfcldhke개인상업용도로사용할수없음으로도잇으면1년정상등록이된건가요>

    • @Rasino
      @Rasino 3 месяца назад

      @@성용성용-e8c 개인적 용도로만 사용한다면 그리고 특별히 정책에 변화가 없다면 무기한으로 사용할 수 있다는 뜻입니다. 다만 몇가지 기능제한은 있지만 기능사 시험치거나, 3D출력물 설계하는데에는 특별히 문제는 없다고 보면 되세요

  • @아닌데요-j6y
    @아닌데요-j6y 3 месяца назад

    20:06

  • @ngrkr01
    @ngrkr01 4 месяца назад

    선생님 혹시 C언어에서 구조체 포인터 연산자가 .에서 자동으로 ->로 안 바뀌는데 어떻게 해결해야 할까요?

  • @경수-k3e
    @경수-k3e 4 месяца назад

    아두이노 프로미니만으로 서보모터 1개 정도는 구동 가능한가요?

  • @양희재-o2v
    @양희재-o2v 5 месяцев назад

    선생님 의 코드를 수정해서 사운드 센서로 입력받아 임계값을 넘게되면 알람을 울리는 장치를 만들고 싶습니다. 여기서 앱으로 임계값을 버튼을 누르면 5씩 증가하거나 감소하는 방식으로 조절하고 싶은데 혹시 방법좀 간단히 알려주실 수 있나요? 그리고 ESP8266WiFI.h: No such file or directory라고 뜨면서 오류가 나요. 이건 왜 이런건가요? 그리고 GPIO핀이 입력이나 출력을 하는 핀인가요? 사운드 센서는 analogRead를 사용해야하는데 이 함수를 사용해도 되나요? 도와주세요....

    • @Rasino
      @Rasino 5 месяцев назад

      안녕하세요. 먼저 알려드릴 것은 지금 직접 만들어보고 알려드리는 것이 아니기 때문에 알려드리는 내용에 오류나 방법적인 접근이 달라야할 수 있으니 조언으로만 참고해서 차근 차근 시도해 보세요~ 아울러, 직접하면서 하나하나 해결하는 과정에서 더 많은 공부가 됩니다. 먼저 analogRead 부분부터 설명해볼게요. 1.digitalRead는 0 또는 1 값만 판별해서 읽는 함수고요, analogRead는 아날로그적인 수치로 값을 읽어 들이는데, 중요한 것은 아두이노와 같은 보드마다 모두 아날로그 입력을 받을 수 있는 것은 아니에요. esp01는 기본적으로는 디지털값만 입력 받을 수 있어요(GPIO 핀2개, GPIO 0번, GPIO 2번) 따라서 해당프로젝트를 시도해보려면, 아날로그 입력이 가능한 WiFi기능이 되는 다른 보드를 사용해 보세요. Nano33 iot보드나 아두이노 D1 mini 보드 혹은 esp8266이나 esp32보드 같은 것을 사용해보세요. 그리고 보드가 바뀌면 보드에 대해서 따로 먼저 공부를 좀 더 해야하고요, 보통은 사용되는 라이브러리가 바뀌기 때문에 코드를 일부 변경해야 합니다. 따라서 디지털값을 입력받아서 하는 프로젝트로 변경해서 해볼 수 있고요, 만약 보드를 바꾸게 되면 필요한 절차는 아래와 같아요. 2. 우선 프로젝트의 원하는 목표치가 있을 때, 그 수준을 한 번에 달성하려고 하면 막막할 수 있어요 따라서, 단계별로 나누어서 쉬운 단계부터 성공하면 하나씩 올리는 방법으로 해보세요. 그래서 절차 예시를 설명해 보면, ① WiFi 통신없이 보드에 사운드 센서를 연결하고 박수소리 같은 것으로 임계 이상값이 들어 올 경우 연결한 LED를 켜본다. (기본적으로 사운드 센서에 보면 가변저항 같은 부품이 연결되어 있는데 거기 레버를 돌려보면 기본적인 입력 임계값을 조절할 수 있고 그걸 박수 소리에 반응할 수 있는 적정값으로 세팅해놓고 시작합니다) ② 위, 1번이 성공하면, 앱인벤터 앱 블럭에서 "/gpio1/1" 이 부분들을 찾아서 값을 올리는 업버튼을 누를 때 예를 들어 임계값이 50이라면 threshold=50,변수 만들어 넣어 놓고 예를들어 threshold+5가 더해진 55라는 값이 전달되도록해서 "/gpio1/55" 를 버튼1을 누를 때 전송시키고, 반대로 다운 버튼을 누르면 45라는 값이 전달되도록해보세요. 3. ESP8266WiFI.h: No such file or directory 이런 라이브러리 에러의 경우 대략 두 가지 경우에서 볼 수 있는데요, 첫 째로 아두이노IDE의 툴 메뉴에서 본인이 사용할 보드(esp01)를 선택하지 않은 상태에서 컴파일하거나 무슨 시도를 할 경우에 많이 발생하고요, 두 번째로 똑 같은 이름의 'ESP8266WiFI.h' 라이브러리 파일이라도 내용이 다른 파일들이 인터넷 상에 존재하고 있고, 코드에서 작성된 함수가 없거나 다를 경우 발생할 수 있는 에러이니, 같은 이름의 기존 라이브러리가 있을 경우 잠시 다른 곳에 백업을 해 놓고, 여기서 제공해드리는 라이브러리파일을 다시 복사해 놓고 해보세요. 이와 관련하여 라이브러리 관련 에러사항 예시들을 좀 더 검색해보면서 익혀놓으면 도움이 많이 될 거에요. 4. GPIO 핀은(general-purpose input/output)의 약자로 기본적으로 입력 또는 출력으로 선택해서 사용하는 핀이 맞아요.

  • @OK_BTR
    @OK_BTR 5 месяцев назад

    안녕하세요? 잘봤습니다. 개인사용버전으로 받아서 실치까지 했는데요. 실행 후 프로그램 좌측상단에 프로그램이름이 [ Autodesk Fusion360 (개인-... ) ] 이 아닌 [ Autodesk Fusion (개인-...) ] 으로 360이라는 문구가 없는데 괜찮은걸까요? 같은건지 아니면 다른건지를 모르겠어요.

    • @Rasino
      @Rasino 5 месяцев назад

      우선 '360'이라는 문구는 크게 중요하지 않구요. 현재 30일간만 무료로 사용할 수 있는 Trial 버전으로 작동되는 것인지? 아니면, 기능제한은 있지만 무료용으로 계속 사용할 수 있는 개인용 무료버전으로 되어 있는지? 가 중요한데요, 현재 개인용 무료버전으로 잘 되어 있는 것 같네요~ 안심하시고 편하게 사용하면 되세요~ ^^

  • @호나로-j4j
    @호나로-j4j 6 месяцев назад

    10:40

  • @권순-k3v
    @권순-k3v 6 месяцев назад

    영상 감사합니다 도움이 많이 되었습니다.

    • @Rasino
      @Rasino 6 месяцев назад

      댓글 감사해요~ 좋은 하루 되세요~ ^^ 😄✨

  • @밍느-o5f
    @밍느-o5f 6 месяцев назад

    안녕하세요! 선생님! 환경변수를 등록하고 gcc - 랑 + 체크를 했는데. -는 인식이 되는 것 같고 +는 인식을 못해서 이렇게 댓글 남기게 되었습니다! 해결 방법을 알 수 있을까요? 그리고 hello를 작성하고 gcc로 지정하는 부분에서 gcc가 나오지는 않는데요! 위에 gcc + 부분이 인식이 안되어 그런것일까요?

    • @Rasino
      @Rasino 6 месяцев назад

      안녕하세요~^^ 지금, gcc --version , g++ --version 버전체크에서, gcc는 버전체크 되는데, g++ 버전 체크가 안 되고 있다는 말씀이시죠? 기본적으로는 , 영상대로 경로를 설정하고 윈도 환경변수에 PATH등록을 잘 하셨다면, 버전체크가 모두 정상적으로 되어야 해요. 그리고, C:\MinGW\bin 폴더에 gcc.exe 실행파일과 g++.exe 실행파일이 함께 있기 때문에 , 하나만 따로 되지 않고 되면 둘다 버전체크 되어야 합니다. 둘 중 하나만 된다면, tasks.json 파일의 경로 부분이 잘못 지정되어 있지 않은지? 혹은 오타가 들어가 있지는 않은지? 살펴보세요. 그리고 경로 표시할 때 '\' 와 '₩' 표시를 구분해서 사용되어야 하는데, 아래부분 참고해 보세요. [ 경로표시 방법 두 가지 : 경로표시에서 '\\' 또는 '/'로 표시하면 동일하게 처리 됩니다. ] "C:\\MinGW\\bin\\gdb.exe" "C:/MinGW/bin/gdb.exe" [ 역슬래시 ' \ ' 는 한글 글꼴에서는 '₩'로 표시 될수 있으며 동일하게 인식, 처리 됩니다 ] 예시, "C:₩₩MinGW₩₩bin₩₩gdb.exe" 끝으로, 마지막 질문은 ctrl+alt+C 또는 ctrl+alt+R 키를 눌렀을 때 gcc 혹은 g++ 컴파일러 선택하는 메뉴가 안 떠서 질문하신거 같은데요, 우선, 단축키(숏컷 바인딩)부분이 잘 지정되어 있는지?(json파일 참고) 확인 먼저하신다음, 아래 내용을 살펴보세요. (에러 증상 13) 컴파일러 선택 메뉴가 사라졌을 때, (gcc.exe 또는 g++.exe 선택할 수 있는 메뉴가 보이지 않을 때) (해결 13→)보통 g++ 빌드 했을 때 문제없을 경우 아래 처럼 나오는데요, > Executing task: C/C++: g++.exe 활성 파일 빌드 < 빌드를 시작하는 중... C:\MinGW\bin\g++.exe -g F:\Language\C_Lang\hakbun1.cpp -o F:\Language\C_Lang\hakbun1.exe 빌드가 완료되었습니다. Terminal will be reused by tasks, press any key to close it. > Executing task in folder C_Lang: cmd /C f:\Language\C_Lang\hakbun1 < 학번:923202 , 이름:이순신, 점수:99 Terminal will be reused by tasks, press any key to close it. 음... ctrl+alt+C 빌드 단축키 같은 거 누를 때 선택 메뉴가 나오나요? 그 메뉴가 나오면, .C 파일은 gcc로 컴파일 하면 되고, .CPP 파일은 g++ 컴파일러로 컴파일 하면 별 문제 없거든요. 보통, 처음에 선택 메뉴가 나오다가 어떤 설정이 건들려 지게 되면 선택 메뉴가 보이지 않고 gcc.exe 같은 컴파일러 하나로 컴파일 되는 경우가 있습니다. 그럴 때는, 컴파일러 선택메뉴가 나타나게 해줘야 하는데요, tasks.json 파일을 열어보면, "group": { "kind": "build", "isDefault": true }, 위와 같은 빌드 항목이 보일 거예요. 이거를 통째로 아래처럼 주석처리 하시고, // "group": { // "kind": "build", // "isDefault": true // }, 아래에 있는 명령어를 한 줄 추가해 넣어 주세요. "group": "build", 저장 후, vscode를 닫고 재실행 한 다음 다시 해보세요.

    • @밍느-o5f
      @밍느-o5f 6 месяцев назад

      @@Rasino 귀한 시간 내주셔서 정말 감사합니다!! 선생님!! ㅠㅠㅠ 빌드 잘 실행 됐습니다!! 해당 영상 잠시 멈춰뒀는데 선생님 덕분에 이어서 시청할 수 있을 것 같아요!! 정말 감사합니다!!!

    • @Rasino
      @Rasino 6 месяцев назад

      @@밍느-o5f 다행이네요~ ^^ 그리고 VScode를 설정 메뉴 옵션 변경하면서 이리저리 만지다보면, "tasks.json" 파일이 수정되며(연결되어 있음), 간혹 리셋되는 경우도 있으니, 그럴 때는 json파일의 내용을 다시 복붙하고 vscode 재시작하거나 해보세요. 참고로, vscode를 처음 사용하게 되면 개념도 잘 안 잡히고 그럴거예요. 그 이유는 C/C++, 파이썬, java.. 등등 수 많은 코딩 언어를 vscode 하나의 툴에서도 각각 다룰 수 있도록 처음 설치할 때 뼈대만 설치되기 때문에, 자신이 원하는 코드를 선택해서 컴파일(혹은 인터프린팅) 할 수 있도록 해당 언어별로 패키지를 설치하고 작업환경 설정을 각각 해줘야 하기 때문에 언어를 거의 처음 시작하는 사람에게는 더욱 어렵게 느껴지기 때문이죠. 하지만 익숙한 사람에게는 군더더기 설치 없이 자신이 원하는 대로 설치와 설정을 할 수 있기 때문에 프로그램도 가벼워지고 편해지는 툴이 되거든요. 그래서 처음에 모든 설정이 완벽하지 않더라도, 조금 마음의 여유를 갖고 조금씩 계속 사용하다보면, 이 툴에 대한 개념도 잡히고, 사용할 수록 수월해질 거예요. 그럼, 화이팅해보세요~ ^^ 😄

  • @lsh2862
    @lsh2862 7 месяцев назад

    감사합니다. 덕분에 우분투는 잘 설치했습니다. 근데, 설치후에 터미널에서 sudo apt-get update를 입력하고, 패스워드 치니까 "제 계정" is not in the sudoers file. This incident will be reported라고 나오내요.. 구글링해도 해결을 못해서 여쭤봅니다.

    • @Rasino
      @Rasino 7 месяцев назад

      안녕하세요~ 우선, 여러가지 상황이 존재하기에 아래 해결 방법 몇가지를 번호 순으로 나열하였으니 참고해 보세요. ① 우선, root 비밀번호가 정확하게 맞는지 확인해보시고요(대소문자 구분하기에, 비번입력 시 caps lock이 켜져있는지 확인 필요), ② 다음으로 'su' 명령어를 이용하여, 로그인한 유저 아이디를 관리자 권한 획득하여 시도해 보세요 : 예시) $> su user 엔터, pass : 비번 입력, 엔터 ③ 기본적으로 우분투(리눅스) 시스템은 설치한 사람이라(관리자) 하더라도, 조그만 명령어의 실수로 시스템에 큰 영향을 미칠 수 있기에, 시스템 업데이트 등 중요한 작업들은 sudo 명령어 같은 것을 이용하여 루트 권한을 획득하여 처리하도록 하여, 실수를 방지하도록 하고 있습니다. 이에 더불어 sudo 명령어에 접근할 수 없는 유저도 분리하고 있는데요, 일단, 질문자님이 사용하고(로그인) 있는 아이디가 root 권한을 사용할 수 없는 아이디일 경우 " is not in the sudoers file. This incident will be reported"와 같은 메시지를 보여주게 되는데요, 그래서 sudo 명령어를 이용해도 제대로 처리가 안 되는 것이고요. 그래서 시도해 볼 것은, 유저 아이디를 sudo 라는 루트(root) 권한을 사용할 수 있는 관리 파일 "sudoers" 에 추가해 놓으면 해결 될 수 있는데요, 아래 명령어로 "루트권한 관리파일"에 지금 로그인 된 아이디를 추가해보세요. 예시) 만약 추가할 유저 아이디가 "user1"일 경우 ~$ sudo useradd user1 엔터 ④ 3번까지 해보아도 안 될 경우, vi 에디터를 이용하여 관리파일을 열어 사용자 계정을 root 권한에 추가해 주세요. (단, 이 작업은 시스템에 영향을 줄 수 있으므로, vi 에디터 사용방법 등을 확인하거나 익힌 후에 시도해 보세요) 관리파일 위치 : /etc/sudoers 예시) ① 우선 su 명령어를 이용하여 루트 권한을 획득하세요, ~$ su 엔터 Password : '패스워드 입력' ~$ visudo 엔터 후, 파일이 열리면, 아래 라인을 마지막에 추가하고 저장해서 시도해 보세요. (모든 유저에 대해 권한 부여) , 그리고 필요할 경우 재부팅 필요해요. root ALL=(ALL:ALL) ALL %sudo ALL=(ALL:ALL) ALL

  • @antec9075
    @antec9075 7 месяцев назад

    json 파일에서 "cppbuild" 부분이 gcc로 되어 있어서 정상적으로 컴파일 및 실행이 되지 않는것 같습니다. 가장 아래쪽에 cppbuild 부분을 c++로 바꾸어 실행 해야할것 같습니다.

    • @Rasino
      @Rasino 7 месяцев назад

      안녕하세요~ ^^ 댓글 감사합니다. 확인해 볼게요~

  • @neogul-1
    @neogul-1 7 месяцев назад

    정말 감사합니다...

    • @Rasino
      @Rasino 7 месяцев назад

      네~ 이번 한 주도 좋은 하루 하루 되세요~ ^^

  • @ST-zm7iy
    @ST-zm7iy 7 месяцев назад

    덕분에 잘 이해했어요! 아두이노 우노와 같이 usb포트가 있어서 바로 업로드가 가능한 경우는 필요가 없는 것 맞을까요? 그러면 소형화를 위해 프로 미니와 같은 보드를 쓰는 경우에 컴퓨터와 통신을 위해서 사용했다가, 업로드 이후의 작업물에서는 제거하는 부품이겠군요?

    • @Rasino
      @Rasino 7 месяцев назад

      안녕하세요~ 네 맞습니다. 정확히 이해하셨네요. 실제 잘 다듬어진 코드를 올리고 작품으로 계속 사용하게 된다면, 나노 보드에서처럼, USB-TTL 변환기능을 하는 칩과 USB커넥터를 옵션처럼 빼버린다면 제품의 단가도 더 내릴 수 있고, 사이즈도 줄일 수 있기에 그렇다고 보시면 되세요. 따라서 코드를 테스트해서 업로드할 때만 FT232RL 같은 변환기가 필요하다고 보시면 되세요~ 그럼, 좋은 하루 되세요~ ^^

  • @동훈김-z1l
    @동훈김-z1l 7 месяцев назад

    핡 혼자 3시간동안 다운 안 받아지는 거 ㅜㅜㅜㅜ 이거 보고 했습니다. 너무 감사합니다.

    • @Rasino
      @Rasino 7 месяцев назад

      안녕하세요~ 네, 다운로드 해결하셨다니 다행이네요~ ^^ 그럼, 오늘도 좋은 하루 되세요~ ^^😄

  • @eV9nvw
    @eV9nvw 8 месяцев назад

    37:00 HC12 통신방법에 대한 유익한 설명으로 많은 도움이 되었습니다.

    • @Rasino
      @Rasino 8 месяцев назад

      도움되셨다니~ 저도 기쁘네요^^ 오늘 하루도 좋은 하루 되세요~🙏😊

  • @TASTE_TAJAK
    @TASTE_TAJAK 8 месяцев назад

    잘 설치했습니다 감사합니다

    • @Rasino
      @Rasino 8 месяцев назад

      네~😄 좋은 하루 되세요~ ^^

  • @Rasino
    @Rasino 8 месяцев назад

    [확인 필요!] 무료 실행용 버전을 다운로드 받아서 설치하였더라도, 처음 회원가입 시 autodesk.co.kr로 가입을 하게 되면, 종종 한국 계정으로 처리되어서 영구 무료 버전이 아니라, 기능은 제한 없지만 1개월만 사용할 수 있는 트라이얼 버전으로 밖에 사용할 수 없게 되니, 반드시 autodesk.com으로 들어가서 계정 가입을 해주세요. 만약, 트라이얼 버전이 설치되었다면, 해결 방법은 자신의 다른 이메일 주소로 다시 autodesk.com으로 접속하여 가입을 진행하면 무료 버전을 계속 사용할 수 있습니다.

  • @정광재-s2h
    @정광재-s2h 9 месяцев назад

    펌웨어 업데이트가 안됩니다.. 하라는대로 해봤는데 안됩니다.. 어떻게하면 좋을까요??

    • @Rasino
      @Rasino 9 месяцев назад

      안녕하세요~ 우선, rasino.tistory.com/298 게시글에 글로 더 상세하게 여러가지 경우에 대해 기록해 놓은 것이 있으니 우선 참고해 보세요. 물론, 하드웨어적으로 연결 상태를 잘 확인하셔야 하며, 게시글에도 적어 놓았지만, 한 번에 바로 되지 않을 수 있어서 조건을 살짝 바꾸어가며 여러번 시도해 보다보면 또 잘 되는 경우가 있습니다. 그래서 사실 esp01모듈이 은근 애를 먹이는 모듈이지요. 다음으로, 일단 요즘 esp01의 펌웨어가 어떤식으로 되어 나오는지? 3~4년 전과 다를 수 있겠는데요, 업뎃 이전에 AT통신 테스트를 먼저 해보시고, 그리고 esp01이 하드웨어적으로 영상에서 사용한 모듈과 달라서 안 될 수도 있을 것 같다는 생각이 드는데요, 예를 들면, 영상에서 실험한 모듈이 4년 전에 구매한 모듈인데 영상처럼 잘 업뎃이 되었고, 2년전에 다른 업체에서 구매한 모듈이 버전이라고 해야 하나 하드웨어적으로 메모리용량이 조금 더 컸던가? 여튼 좀 달라서 업뎃이 한 두번 했을 때 안 되었던 기억이 있는데, 바빠서 계속 시도해 보지는 못했었어요. 그래서 기존 구매한 업체와 다른 업체에서 몇 개를 구매해보신 후에 테스트를 해보시거나 해야할 것 같다는 생각입니다. 앞서 얘기를 드렸지만, 결론적으로 esp01모듈이 작아서 활용도는 높을 수 있으나 은근히 잘 안 되는 부분이 있으므로, 너무 스트레스 받지 마시고, 몇 번 여러가지로 시도해 보시고 그래도 잘 안 된다면, 크기도 비교적 작고 용량도 더 큰 nano33iot 나 esp32 모듈 같은 모듈을 사용하시는 것을 추천 드립니다. 관련 모듈에 대한 영상은 제 영상에도 이미 올라와 있고, 다루는 채널도 충분하게 있으니 금방 배우실 수 있을 거예요. 아무쪼록 도움이 되셨다면 좋겠네요.

  • @Kinesis19
    @Kinesis19 9 месяцев назад

    감사합니다 선생님 도움이 되었습니다.

    • @Rasino
      @Rasino 9 месяцев назад

      댓글 감사합니다 좋은 하루 되세요~^^

  • @김현빈-z6t
    @김현빈-z6t 10 месяцев назад

    선생님 코드를 적고 실행하는 과정에서 exit status 0xffffffff 오류가 뜨는데 왜 이러는건가요??

    • @Rasino
      @Rasino 10 месяцев назад

      안녕하세요~ 아두이노 IDE에서 "exit status 0xffffffff" 와 같은 오류는 보통 프로그램이 컴파일되거나 업로드될 때 발생해요. 따라서, ① USB 연결 및 제대로 된 올바른 포트 선택이나 옵션 선택이 되었는지? 확인을 해보시고, ② 보드 및 프로세서 설정이 맞게 되어 있는지? 확인해 보세요.

  • @임우진-v4i
    @임우진-v4i 10 месяцев назад

    퓨전360 설치 후 로그인 버튼을 누르는데 로그인 웹사이트가 안나옵니다. 어떻게 해결하나요?

    • @Rasino
      @Rasino 10 месяцев назад

      안녕하세요~ 그럴때는 웹페이지를 직접 열어서 사이트에 접속한 다음 따로 로그인해주면 됩니다. 그래도 잘 안 되면 재부팅후 다시해보세요.

  • @goodsmile365
    @goodsmile365 10 месяцев назад

    많은 도움이 됐습니다.

    • @Rasino
      @Rasino 10 месяцев назад

      안녕하세요~ 댓글 감사해요~ 즐겁고 따뜻한 연말연시 되세요~😄

  • @kevinkim5882
    @kevinkim5882 11 месяцев назад

    안녕하세요 영상과 동일하게 아두이노 우노 2개로 같은 코드로 하였고 시리얼모니터 9600 both nl 까지 설정해주었는데도 시리얼모니터에 아무것도 안뜨는데 혹시 뭘 놓쳤을까요? ㅠㅠ

    • @Rasino
      @Rasino 11 месяцев назад

      안녕하세요~ 코드가 문제없이 송신 코드와 수신 코드 제대로 업로드 되었다고 했을 때는, ① 통신포트 확인 : 우선, 아두이노 두 개를 하나의 PC에 연결하는 상황에서 각각 통신포트를 따로 인식 시켜줘야 해요, COM3, COM4... 이런 포트 인식이 두 개가 동일하게 인식이 되면 안 되세요. 그래서 아두이노 하나 열고 그 아두이노에서 열기로 다른 코드 열면 한 대의 PC에서 통신 포트 바꾸어도 송신, 수신 아두이노IDE가 동일한 포트로 잡혀요. 그거 확인해 보시고, 송신 파일과 수신 파일을 각각 클릭으로 따로 열면 통신포트 다르게 지정 가능하고 인식해요. 또는 영상처럼 아두이노 수신부(시리얼 모니터 띄우는 쪽)만 PC연결하고 송신부는 따로 전원 연결해서 테스트해 보세요. ② 회로 연결 접촉 불량 등 확인 : 회로 연결이 잘못 된 부분이 있는지 보세요, 그리고 눈으로 볼 때는 제대로 연결 된 것 같아 보여도, 접촉 불량 같은 것이 있을 수 있으니 연결 부위들을 다시 만져 주거나 제대로 꽂아보고, 필요하다면 선의 불량이 의심될 경우 교체해 보세요. 그리고 드물기는 하지만 nRF24모듈 초기 불량이나 혹은 순간적인 전원 잘못 연결(3.3V를 공급해야함)로 nRF24모듈이 손상 되었을 가능성도 있을 수 있으니, nRF24모듈 여유가 있다면 바꾸어서 다시 시도해 보세요.

    • @kevinkim5882
      @kevinkim5882 11 месяцев назад

      @@Rasino 몇년전 영상인데 답변갑사합니다! 알려주신방법들 해보았는데 컴파일 업로드는 성공하는데 시리얼모니터에 아직도 아무것도 안뜨네요. 알려주신방법중에 수신부만pc연결하고 송신부는 따로 전원연결하는 것만 아직 전원을 못구해서 못해봐서 해보겠습니다! 며칠끙끙앓는중인데 답변해주셔서 감사합니다! 전원연결하면 제발되길바랍니다 ㅠㅠ

  • @상선-d4x
    @상선-d4x 11 месяцев назад

    안녕하세요 나노로 푸쉬 스위치로 서보를 제어하고 있습니다 한번 누르면 동작후 멈추거든요 이러면 대기 전력 소모량이 많을까요? 나노 코딩으로 안쓸때는 대기모드 스위치 작동시 대기모드 풀리는 방법이 있을까요?

    • @Rasino
      @Rasino 11 месяцев назад

      안녕하세요~ 나노 보드는 나노33iot 보드를 얘기하시는 거죠? 그 보드로 블루투스로 서보 모터 제어하는데 가급적 저전력으로 동작시키고 싶다는 말씀이시죠 음... 일단은 테스트까지는 해보지 못하고 답변 드린다는 점 고려해 주시고요, 우선 전력 소모를 줄여볼 수 있는 곳은 ①서보모터 쪽과, ②나노 보드 쪽 2가지 관점으로 생각해 볼 수 있는데요, ① 서보모터 쪽 저전력 동작을 고려해 볼 경우 : SG90 이나 MG90과 같은 서보 모터를 제어할 때, 일반적으로 <Servo.h> 라이브러리를 많이 사용하는데요, 그래서 보통은 void setup( ) { ... } 함수에 myservo.attach(핀번호 ) ; 명령어를 넣어서 특정 핀으로 제어하겠다는 것을 선언하면서 시작하는데요, 그리고 servo.write(각도); 를 통해 해당 각도로 제어 명령을 내려서 특정 각도로 제어 시키는 것은 잘 아실텐데요, 그리고 각도 값이 바뀌어 PWM주파수가 바뀌게 되면 다른 각도로 변경되는데요, 즉 이 상황에서는 서보모터의 신호선으로 PWM 신호 출력을 계속 내보내는 상태가 됩니다. 따라서 그렇게 크진 않지만, 계속 전력이 소모되고 되고 있는 상태가 되는데, 이때 myservo.detech(핀번호); 함수를 사용하게 되면, 서보모터 신호선으로 각도를 변경 또는 유지하는 어떤 신호도 내보내지 않게 됩니다. 따라서 detech( )상태가 유지 되는 시간 동안에는 전력 사용이 줄어들고, 다시 서보를 돌려야할 때마타 attach( ) 함수를 사용하는 형태로 해보면 어떨까 합니다. 이 함수를 적절하게 코드속에서 서브루틴 형태로 사용하면서, 아두이노 내부 인터럽트를 같이 사용 한다든지해서, 잘 조합하면 전력을 아낄 수 있는 회로를 구성할 수 있을 것 같다는 생각이 드네요. 잘 아시겠지만, 스위치 작동 시 인터럽트를 사용하게 되면 슬립 모드든 딜레이 함수가 적용되는 상황이든 어떤 상태에서도 즉각 반응하여 처리가 됩니다. 아래 코드는 검색해 보시면 많이 보이는 슬립모드 시, 인터럽트를 사용한 버튼으로 깨우는 코드 예시이니 참고해 보시고, detech( ) 함수와 함께 적용해서 테스트해보세요. #include <avr/sleep.h> // sleep 모드 라이브러리 #define interruptPin 2 // sleep 모드 탈출을 위한 인터럽트 핀 void setup() { Serial.begin(9600); pinMode(LED_BUILTIN,OUTPUT); // sleep 모드 확인용 led pinMode(interruptPin,INPUT_PULLUP); // 내장 풀업을 사용하는 인터럽트 핀 digitalWrite(LED_BUILTIN,HIGH); // LED on } void loop() { delay(3000); // led On상태에서 3초 지연 Going_To_Sleep(); // sleep 함수 call } void Going_To_Sleep(){ sleep_enable(); // Enabling sleep mode attachInterrupt(0, wakeUp, FALLING); // 인터럽트 0 (2번 핀) 을 falling으로, wake 함수를 콜 설정 set_sleep_mode(SLEEP_MODE_PWR_DOWN); // sleep모드 설정 digitalWrite(LED_BUILTIN,LOW); // led Off delay(100); // led off를 위한 지연 시간 Serial.println("Entering Sleep Mode!"); delay(100); sleep_cpu(); // sleep mode 진입 Serial.println("just woke up!"); // 인터럽트에 의해 wake up 되면 출력 delay(100); digitalWrite(LED_BUILTIN,HIGH); // led on } void wakeUp(){ Serial.println("Interrrupt Fired"); // 인터럽트 발생 문구 출력 sleep_disable(); // sleep mode 중지 // detachInterrupt(0); // 인터럽트 중지 } ② 나노33iot 보드 사용 시 전력을 세이브 해볼려고 할 경우 : 우선 보드의 슬립모드를 적용해볼 수 있는 함수를 검색해 보시고 사용하는 보드에 적용이 되는 보드를 확인하고(보드 칩셋에 따라 적용 안 될 수 있기에) 해당 함수 사용 시 보드를 깨우(wake up)는 방법을 선택해야 합니다. 기본적으로 1. 외부 인터럽트를 통한 Wake up(여기서는 버튼 사용과 같은) 과 2. 내부 타이머를 통한 Wake up을 예시로 들수 있는데요, 스위치를 사용할 경우 외부 인터럽트를 사용하면 됩니다. 검색해보니, 나노33iot 보드의 경우, 아두이노 우노나 일반 나노 보드와 함께 슬립모드를 적용할 수 있는 라이브러리로 "LowPower.h" 와 같은 라이브러리를 사용할 수 있겠네요. 해당 라이브러리의 슬립모드를 스위치로 깨우는 예시는 대략 아래와 같습니다. (단, 나노33 BLE 보드는 iot보드와 다른 NINA-b3(nRF52840) 칩셋을 사용하기 때문에 다른 라이브러리를 찾아봐야해요) #include "LowPower.h" const int wakeUpPin = 2; //pin of interrupt 0const int LED = 7; void setup( ) { pinMode(wakeUpPin, INPUT_PULLUP); pinMode(LED, OUTPUT); delay(2000); Serial.println("Start...."); } void loop( ) { attachInterrupt(0, wakeUp, LOW); // LOW, HIGH, RISING, FALLING, CHANGE Serial.println("Sleep Start"); LowPower.powerDown(SLEEP_FOREVER, ADC_OFF, BOD_OFF); // // Sleeping...z z z z z z // detachInterrupt(0); } void wakeUp( ) { digitalWrite(LED, HIGH); delay(5000); digitalWrite(LED, LOW); } ""LowPower.h" 라이브러리와 제작한 개발자 깃허브 링크를 남겨드리니 함께 참고해 보세요. 링크 : github.com/rocketscream/Low-Power

    • @상선-d4x
      @상선-d4x 11 месяцев назад

      @@Rasino 나노 ch340 보드입니다 제가 초보라 ㅠ 다시한번 말할께요 현제 푸쉬 버튼으로 서보 무한회전 컨트롤을 하고있거든요 좌로 돌리고 우로돌리고 마지막 90도로 멈추게 코드 입력을 했습니다 이러면 서보로 가는 전력 소모량이 있나요? 있다면 90도가 아니 서보를 꺼지게 하는 코드가 있는지 궁금합니딘 즉 스위치 작동후 서보 오프모드로요

    • @Rasino
      @Rasino 11 месяцев назад

      @@상선-d4x 우선은 SG90이나 MG90같은 모터는 전력소모가 그리 크지 않으니 그냥 사용해도 될 거예요. 그래도 조금이라도 전력소모를 줄여 보겠다면, 위 댓글에 단 ①번 방법에 설명한 것 처럼 서보모터가 멈추는 시간 동안에 myservo.detech(핀번호); 형태로 detech( ) 코드를 넣어보세요. 그리고 다시 돌려야 할 때는 myservo.attach(핀번호); 형태로 attach( )코드를 넣어 주면 됩니다.

    • @상선-d4x
      @상선-d4x 11 месяцев назад

      @@Rasino 답변 정말 고맙습니다 제가 배우는 중이라 해보고 모르면 제가쓰는 코딩을 올려볼께요 ㅠ 감사해요

  • @여름의흔적
    @여름의흔적 11 месяцев назад

    몇칠전 외국 유튜버영상을 보다가 ........ 전문가란 바로 저런것이구나 하면서 감명을 받았씁니다. 여성분인데 1900년도에 생산된 브라운관 TV, 진공관라디오를 수리중 ....... 진공관이 불량이니깐 구리선 필라멘트를 직접 구부리고 토치로 유리관을 만들어 진공관을 직접 만들더라구요. 저런걸 할수 있다는건 진공관 메카니즘을 깊숙이 인지하지 않고서는 ....... 그분의 학문의 깊이에 경탄이 나와 저절로 고개가 숙여지더라구요. 그런데 이분은 반도체에도 상당한 지식을 갖고있어 자작으로 오실로스코프도 만들고 ............ 저정도의 경지에 오를려면 도데체가 얼마나 많은 공부와 열정을 쏫아부었는지 ...... 바둑10단을 입신에 올랐다고 하잖아요 .......... 신의경지에 오른 인간. 영상을 보면서 진정한 스페셜리스트란 바로 저런것이구나 하면서 내자신이 너무 초라해 지더라구요. 개뿔 아는것도 없으면서 .......... 남들에게 대단한척 폼잡는 허세.

  • @여름의흔적
    @여름의흔적 11 месяцев назад

    문득 라이노즈영상을 보다가 생긴 의문인데 .............. 선생님의 직업이 궁굼합니다.

    • @Rasino
      @Rasino 11 месяцев назад

      네... ㅎㅎ 전자 iot 관련해서 교육하고 있어요. 좋은 하루 되세요~ ^^

  • @여름의흔적
    @여름의흔적 Год назад

    라이즈노를 기초부터 체계적으로 배울려면 이분야의 전문가인 영상을 올리는분이 책을 출판해야 할듯 ............ 도중에 영상을 본다면 배우고 싶어도 막막 ........... 우선 책을 반복적으로 2 ~ 3번 보면서 개념을 이해하고 실습을 통해서 완성을 하고 ........ 다음엔 어디에 접목, 응용하여 진정한 내것으로 만들것인가. 내가 라이즈노 영상을 관심있게 계속 지켜보는건 지금 하고있는 본업이 끝나면 본격적으로 배울 예정데 ....... 공장쪽 FA쪽보다 지능형 농촌형 FA쪽입니다. 그것도 지극히 개인적인 .......... 하여간 지금은 라이즈노라는게 대충 어떤거란 개념을 쌓고있는 중입니다.

    • @Rasino
      @Rasino Год назад

      힘내시고요. 본격적으로 하시게 되면 빠르게 잘 적응하실 듯 합니다. 책은 따로 준비 중이긴 하나, 시간은 조금 걸릴 듯 합니다. 농촌 쪽이 적용해 볼 영역이 많이 있고, 직접 적용해보며 하시면 재미를 많이 느끼실 것 같습니다. ^^ 그럼, 오늘도 좋은 하루 되세요~

  • @ZENKA640
    @ZENKA640 Год назад

    안녕하세요~아두이노를 공부하고 있는 학생입니다. 아두이노 나노 33 ble 제품 2개를 가지고 1번 아두이노 나노에서 산소포화도를 측정한 데이터를 다른 2번 아두이노 나노로 보내려고 하는데 이것도 블루투스 통신으로 가능할까요? 마스터 슬레이브 개념으로 하려니 처음보는것들이 많아서 어렵습니다. 혹시 조금만 설명해주실 수 있으실까요?

    • @Rasino
      @Rasino Год назад

      안녕하세요~ 우선, 블루투스로 통신 가능한 거리가 일반적인 조건하에서 탁트인 공간을 기준으로 10M를 넘지 못하는 것을 먼저 감안하면 좋겠고요, 우선 보드를 사용하기 위해 <ArduinoBLE> 라는 라이브러리를 설치하게 됩니다. 이 때 아두이노IDE의 파일 》예제 》 에 보면 ArduinoBLE라는 예제를 설치하여 제공하는데, 거기 예제를 살펴보고 기본적인 통신 방법을 파악하는 거세요. 1. Nano33ble 보드 한 대에는 파일 》예제 》 ArduinoBLE 》 Central 》 예제 중에 적당한 하나를 골라서 자신이 하고자 하는 것에 맞게 수정하여 업로드하고, ( 예시, LedControl 예제) 2. 또 다른 Nano33ble 보드에는 파일 》예제 》 ArduinoBLE 》 Peripheral 》 예제 중에 적당한 하나를 골라서 자신이 하고자 하는 것에 맞게 수정하여 업로드하면 됩니다. (예시, LED 예제 ) 나노33보드에서는 저전력 통신이라하여 마스터 슬레이브 개념이 아닌 중앙장치(Central) ↔ 주변장치(Peripheral)로 불리는데요, 여기에 UUID라고 하여 32bit로 된 ID와 LocalName으로 서로간 구분하고 확인하여 페어링 되는 구조를 가집니다. ◎ 일단 페어링에 성공하면 예제에서와 같이 ledCharacteristic.writeValue(byte(0x01)); 형태로 측정한 데이터를 전송해 주고, ◎ 받는 쪽 보드에서는 아래 예제 코드에서 LED를 켜는 대신 아두이노IDE의 시리얼 모니터에 값을 출력하는 코드를 넣어 확인하거나, LCD나 OLED 모듈 같은 것을 보드에 연결하여 출력해보는 식으로 할 수도 있어요. if (switchCharacteristic.written()) { if (switchCharacteristic.value()) { // 만약 0 이 아닌 값을 수신하게 된다면, Serial.println("LED on"); digitalWrite(ledPin, HIGH); // will turn the LED on } else { // 만약 0 값이라면, Serial.println(F("LED off")); digitalWrite(ledPin, LOW); // will turn the LED off } } 일단, 아두이노와 같은 실습은 처음부터 완벽한 코드를 놓고 시작한다라기 보다는, 기본적인 개념을 잡고서는 하나씩 하나씩 테스트를 수 없이 직접 많이 해보면서, 하다 보면 진전이 생기고, 점점 자신이 원하는 방향으로 고쳐가는 개념으로 접근하셔야 코딩이나 하드웨어 개념을 잘 몰라도 충분히 결과를 얻을 수 있고, 그래서 남는 공부가 되니, 힘내서 해보세요~! 👍 😊

    • @ZENKA640
      @ZENKA640 Год назад

      @@Rasino 감사합니다~!!