묻고 답해요
141만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결아두이노와 떠나는 사물인터넷 여행 - 아두이노 입문부터 IoT 중급까지!
엔트리 하드웨어 프로그램 오류
영상에서 처럼 엔트리 하드웨어를 통해 나노 보드를 연결하려고 했습니다. 드라이버 설치는 문제 없는데, 펌웨어 설치에서 하드웨어가 연결되지 않았다고 뜹니다.다른 usb 포트에 연결도 해봤고 전원을 껐다 키기도 했습니다.IDE에서 Blink 예제를 확인하였을 때는 문제없이 uploading 까지 진행되었습니다.
-
미해결라즈베리파이 IoT 프로그램과 클라우드 입문 과정
카메라 연동관련 질문..
안녕하세요,, 라즈베리파이에 usb카메라를 2대 이상 연결해서 확인하는 방법은 없을까요?from flask import Flask, render_template, Responseimport cv2app = Flask(__name__)camera_indexes = [0, 2, 6] # 카메라 인덱스 리스트def generate_frames(camera_index): capture = cv2.VideoCapture(camera_index) if not capture.isOpened(): raise IOError(f"Cannot open camera {camera_index}") while True: ret, frame = capture.read() if not ret: break ret, jpeg = cv2.imencode('.jpg', frame) frame = jpeg.tobytes() yield (b'--frame\r\n' b'Content-Type: image/jpeg\r\n\r\n' + frame + b'\r\n')@app.route("/")def index(): return render_template('cameratest0621.html', camera_indexes=camera_indexes)@app.route("/video_feed/<int:camera_index>")def video_feed(camera_index): return Response(generate_frames(camera_index), mimetype='multipart/x-mixed-replace; boundary=frame')if name == "__main__": app.run(host="0.0.0.0", port=8080)<!DOCTYPE html><html><head> <title>Camera Streams</title></head><body> {% for index in camera_indexes %} <div> <img src="{{ url_for('video_feed', camera_index=index) }}"> </div> {% endfor %}</body></html>소스코드인데,, 카메라 1대씩은 가능한데, 2대 이상은 안나옵니다..ㅠㅠ
-
미해결HAL, CubeMX, TrueSTUDIO를 이용한 STM32F4 무료 강좌
선택사항을 실행할 수 없으며 최신 실행 작업이 없습니다. 질문
[GPIO로 LED출력 및 스위치 입력] 수업을 따라서 공부하고 있습니다. 그런데 디버깅을 하니 실행할 수 없음의 창이 뜨며 "선택사항을 실행할 수 없으며 최신 실행 작업이 없습니다." 라고 뜨는데 프로그램 설치를 잘못한걸까요?? ㅠㅠ
-
미해결HAL, CubeMX, TrueSTUDIO를 이용한 STM32F4 무료 강좌
TrueSTUDIO가 뜨지 않습니다.
Atollic TrueSTUDIO를 설치했음에도 리스트에 뜨지 않는데 이럴때는 어떻게해야할까요??EWARMMDK-ARMSTM32CubeIDEMakefile 이렇게 4개만 있습니다. 도와주세요 ㅠㅠ
-
미해결라즈베리파이 IoT 프로그램과 클라우드 입문 과정
IMU관련 질문
안녕하세요. IMU모듈을 라즈베리파이4B의 GPIO핀에 연결하였는데,패키지나 연결은 잘 된 것 같습니다.하지만, 터미널에서 detect를 하였을때,아무것도 나오지 않아...값을 활용 할 수 없는 상황입니다. ... 무엇이 문제인지 ... 모르겠습니다. ㅠㅠㅠ도움이 절실히 필요합니다... ㅠㅠ 감사합니다.라즈베리파이와 IMU모듈은 모두 새것으로 정상으로 파악됩니다.
-
미해결바닥부터 시작하는 STM32 드론 개발의 모든 것
시리얼 플로터 질문
시리얼 플로터 출력이 안돼서 시리얼 모니터로 확인해보니 이런 식으로 문자가 깨집니다터미널에선 정상적으로 출력되는데 해결 방법 있을까요?보드레이트도 모두 맞춘 상태입니다
-
미해결사물인터넷 통신은 내 손에 (Arduino, MQTT, Nodejs, MongoDB, Android,VS Code)
아두이노에서 MQTT서버 접속이 안됩니다.
위 상태의 환경인데요, 아두이노에서 wifi 접속까지는 되지만 192.168.0.2의 브로커에 접속하려하면Attempting MQTT connection... failed, rc=2 try again in 5 seconds의 메세지가 계속 뜨며 접속이 안됩니다. 구글에 찾아보니 client null이 아니라 다른 문자열이 나오는 것 같은데, 이를 어찌해야 좋을까요? 진도를 못 나가고 있습니다...방화벽도 해제하였고, # listener port-number [ip address/host name/unix socket path]#listenerlistener 1883# Defaults to false, unless there are no listeners defined in the configuration# file, in which case it is set to true, but connections are only allowed from# the local machine.allow_anonymous true 위 내용도 콘피그에 넣어봤습니다. 당연히 토픽 명은 아두이노 코드와 같게 outTopic으로 하였습니다.
-
미해결아두이노 응용 시리즈 1 - 원격제어 궤도차량 개발
첨부파일
첨부파일과 노트 제공이라고 되어 있는데 없습니다
-
미해결아두이노와 떠나는 사물인터넷 여행 - 아두이노 입문부터 IoT 중급까지!
저항 위치에 대한 질문
안녕하세요. 이제 앞부분 수강하고 있는 초보입니다.. 저항에 위치에 대해 질문 드릴꼐요. 강의해서 저항은 부품을 보호하기 위해 앞에 두는 보호장치라고 하셨는데요.. 입문 강의의 회로도를 보면 전원 -> LED 전구 -> 저항 -> GND 순으로 저항이 LED 다음에 붙어있는데이부분이 이해가 되질 않습니다... 다른 자료를 찾아봐도 어떤건 앞에 있고.. 어떤건 뒤에 있는게 있어서.. 차이를 알고 싶습니다.~ 전자회로 지식이 없다보니 햇갈리네요~.. 감사합니다~
-
미해결[라즈베리파이] IoT 딥러닝 Computer Vision 실전 프로젝트
64bit picamera 관련 질문
OS를 64bit로 설치하고 tensorflow까지 설치를 했는데 picamera가 안깔립니다.32bit에만 설치된다고 인터넷에서 봤는데, 어떻게 해결할 수 있을까요?
-
미해결바닥부터 시작하는 STM32 드론 개발의 모든 것
10-2/3 강의 따라 할때, P게인을 50으로 설정하면, 쓰로틀을 건들면 리셋됩니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 10-2, 10-3 강의 따라 할때, P게인을 50으로 설정하면, 아밍상태에서 아주 조금만 쓰로틀을 건들면 리셋됩니다.(*ST-Link를 빼고 해도 마찬가지 입니다) P게인을 20으로 설정하고 쓰로틀링하면 잘 작동됩니다. 혹시 어느 부분을 검토해 보아야 할지 문의 드립니다.
-
미해결바닥부터 시작하는 STM32 드론 개발의 모든 것
피치의 부호가 일반 항공기와는 반대네요....
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 항공기에서는 피치를 들어 올리는것을 양'+'으로 정의 하는데, 드론은 부호가 반대네요...
-
미해결바닥부터 시작하는 STM32 드론 개발의 모든 것
반시계 방향으로 회전 하는 모터 납땜시 요령 !
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 반시계 방향으로 회전 하는 모터 납땜시 전선을 꼬아가면서 납땜하면 어려운것 같습니다. 모터를 뒤집어서 전선을 최대한 직선이 되도록 만든상태에서 납땜한 이후에 모터를 뒤집어 주면 편하더라구요.
-
미해결바닥부터 시작하는 STM32 드론 개발의 모든 것
정상 작동하다가 SwC를 내릴때 소리가 안납니다. TIM3->PSC = 1000;를 추가해야 합니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. if (failsafe_flag == 1 || failsafe_flag == 2 || low_bat_flag == 1 || iBus.SwC == 2000) { TIM3->PSC = 1000;
-
미해결바닥부터 시작하는 STM32 드론 개발의 모든 것
스위치 및 스로틀 상태 검사에 약간의 루틴 추가 했습니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 아래와 같이 SwA를 올린상태에서 실수로 쓰로틀이 최소가 아닌 상태에서 SwA를 내리면 부저가 울리면서 아밍 및 스로틀링이 되지 않습니다. 제가 약간의 코드로 스로틀을 내리면 동작하도록 햇는데, 사실 SwA를 올리고 스로틀을 최소로 한상태에서 다시 SwA를 내리는것이 안전면에서는 더 유리할것 같습니다. if(iBus.SwA == 2000 && iBus_SwA_Prev != 2000) { if(iBus.LV < 1010) { motor_arming_flag = 1; } else { while (Is_iBus_Throttle_Min() ==0 || iBus.SwA == 2000) { LL_TIM_CC_EnableChannel(TIM3, LL_TIM_CHANNEL_CH4); TIM3->PSC = 1000; HAL_Delay(70); LL_TIM_CC_DisableChannel(TIM3, LL_TIM_CHANNEL_CH4); HAL_Delay(70); if (iBus.LV < 1010) { motor_arming_flag = 1; break; } else motor_arming_flag = 0; } } } iBus_SwA_Prev = iBus.SwA ;
-
미해결바닥부터 시작하는 STM32 드론 개발의 모든 것
8-8 쓰로틀값을 그냥 보내는것 보다는 고도로 변환해줘야 하지 않나요 ?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. AHRS Msg에 쓰로틀값을 넣으면 1000~2000사이 값이 전송되므로 기압고도계와 너무 큰 차이를 보입니다.이 값을 고도로 환산 해주는게 좋을지 않을까 생각합니다. 물론 고도가 해면고도 등 따지면 어렵기 때문에 LPS22HH값을 평균내서 쓰로틀을 환산해주면 좋을것 같습니다. (고도는 200m 정도 제어 한다고 가정하구요)
-
미해결바닥부터 시작하는 STM32 드론 개발의 모든 것
mcu전원 공급 방식 질문
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 현재는 usb-->stlink--> FCC연결되어야 mcu가 동작합니다. 즉 보드에 전원을 넣어도 USB를 연결하지 않으면 mcu가 동작 하지 않습니다. 그 이유가 무엇이지, 의도를 가지시고 이렇게 설계 하신건지, 앞으로 비행 할때는 어떻게 해결되는지 질문 드립니다.
-
미해결바닥부터 시작하는 STM32 드론 개발의 모든 것
gcs를 qgroundcontrol이라는 프로그램 사용 가능한지 문의 드립니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. GCS를 Qgroundcontrol이라는 프로그램에 통신 프로토콜만 정의 하면 사용 가능 하나요 ? marvlink도 같이 사용하려면 어떻게 해야 할지 문의 드립니다.
-
미해결바닥부터 시작하는 STM32 드론 개발의 모든 것
시리얼 통신 프로그램 작동 문의
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 강의를 보면서 Terminal V1.9도 써보고, commaster라는 프로그램도 사용해 보았지만, 제 컴퓨터에서는 제대로 동작하지 않고 멈춥니다.지금까지는 아두이노 시리얼 모니터로 해왔는데 3DR통신 부터는 다른 프로그램을 필요하여 Hercules라는 프로그램을 사용했더니 잘 됩니다.혹시 windows 11, 64bit, 언어는 영어 설정과 관련이 있는지 문의 드립니다.그리고 3DR 드라이버를 설치 햇는데, siliconlab로 표시 안되고 fTDI로 장치관리자에 떠도 괜찮은지 문의 드립니다. 3DR config tool은 다운로드 하려면 마우스 오른쪽 누르고 save as클릭해서 저장할 장소 지정해 주면 됩니다.
-
미해결바닥부터 시작하는 STM32 드론 개발의 모든 것
GDB server 에러가 납니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. cube ide 10, 11버전 설치도 해보고 st link firmware update도 모두 하였지만, Failed to start GDB server 에러가 나면서 다운로드가 안됩니다. 어제 7-2강 까지는 잘됐는데 오늘 갑자기 안되서 이유를 모그렜습니다.