목록[2025~] Embedded (58)
기록

6일의 연휴가 주어져서, 집에서 한 번 해보았다. DIYGO란?DIYGO는 사용자의 목적에 맞추어, 다양한 형태의 모형을 제작하고,해당 모형의 동작을 직접 코딩할 수 있는 교육용 로봇 kit 입니다. 인공지능 자율주행 자동차 만들기 과정은DIYGO의 부품을 이용하여 8방위로 기동할 수 있는 모빌리티 현상을 만들고,초음파센서와 카메라모듈 드으이 회로 부품을 이용하여외부환경을 감지하며 주행할 수 있는 코딩활동을 진행하는 과정입니다. DIYGO는 볼트와 너트를 사용해서 각종 프레임과 서포트를 조립하여형상을 제작할 수 있습니다. 평면 프레임 부품에는 알파벳과 숫자를 조합한 좌표가 표기되어 있습니다. 볼트와 너트는 전용 공구를 통해서 다음과 같이 조립합니다. 자율주행 자동차의 구동성을 높일 수 있는 메카..

● 자율주행의 정의와 개념● 자율주행 시스템의 구성요소 ●자율주행 시스템의 원리 ● 자율주행의 정의와 개념"자율주행자동차"란 운전자 또는 승객의 조작 없이 자동차 스스로 운행이 가능한 자동차를 말합니다.- 자율주행을 위해 자동차에 IT. 센서 등 첨단 기술을 융합하여 스스로 주변 환경을 인식- 위험을 판단하고 주행 경로를 계획하여 - 운전자 또는 승객의 조작 없이 안전한 운행이 가능하도록 한 자동차를 자율주행자동차라고 합니다 ● 자율주행시스템의 분류구분내용부분 자율주행시스템지정된 조건에서 자동차를 운행하되 작동한계 상황 등 필요한 경우 운전자의 개입을 요구하는 자율주행시스템조건부 완전자율주행시스템지정된 조건에서 운전자의 개입 없이 자동차를 운행하는 자율주행시스템완전자율주행시스템모든 영역에서 운전자의..

새 프로젝트 생성 시, 코드 자동 생성 되지 않고myST에 연결하라는 Dialog가 뜰 때... 해결법Window > Preferences > General > Network Connections > Active Provider : Direct 로 설정해줍니다. Direct: 프록시 서버 없이 직접 인터넷에 연결합니다.Native: 운영 체제의 네트워크 설정을 사용합니다.Manual: 수동으로 프록시 설정을 구성합니다. 이 옵션을 선택하면, "HTTP", "HTTPS", "SOCKS" 등의 프록시 주소와 포트를 직접 입력할 수 있습니다. Direct 로 설정하면, 연결이 됩니다.
&buf_one[0] == buf_two+0https://www.onlinegdb.com/online_c_compiler# Online C Compiler - online editorOnlineGDB is online IDE with c compiler. Quick and easy way to compile c program online. It supports gcc compiler for c.www.onlinegdb.com 온라인 C 컴파일러로 아래 코드를 실행해보면,#include #include // uint8_tint main(){ // uint8_t 는 8비트 (1바이트) 이므로, // 연속된 배열 공간에서는 // 주소가 1씩 증가함 uint8_t buf_one[1..

https://velog.io/@irish/MQTT-programming-basic [MQTT] 실습 - 기초[MQTT] 실습 - 기초velog.io 위 블로그 참고하여 따라 해보았다. 1) MQTT 브로커 설치 (Windows : Mosquitto)Windows 에서 설치할 수 있는 대표적 MQTT 브로커인 Mosquitto 설치Mosquitto의 공식 웹사이트(https://mosquitto.org/download/) 2) Mosquitto 실행cmd 에서 아래 실행 명령 입력"C:\Program Files\mosquitto\mosquitto.exe" -v 3) MQTT 클라이언트 설치Python과 paho-MQTT 라이브러리 설치cmd 에서 설치pip install paho-mqtt 4) pub..

코드#include #include #include void printf_log(const char *format, ...);int main(){ printf_log("This is a log message"); return 0;}void printf_log(const char *format, ...){ // 현재 시간을 문자열로 변환 time_t now = time(NULL); struct tm *now_tm; char time_str[20]; time(&now); now_tm = localtime(&now); strftime(time_str, sizeof(time_str), "[%Y-%m-%d %H:%M:%S]", now_tm); va_list a..