군대 지원 일대기
·
1&2학년/2학년(2022)
1. 카투사 1학기 끝나고 오픽 본걸로 지원했지만 광탈 2. 카떨공 사실 전자계산은 붙으려면 기능사 하나 따야했고 정보처리기능사 딸려고 필기까지는 따놨는데 하필 실기 보는 날이 롤드컵 결승전(T1 vs DRX) 참지 못하고 결시해버렸고 공군 탈락 3. 육군 히힣ㅅ,,히힋 입대일: 2023 03. 13. 야전 가설병이 되는 그날까지 파이팅
[Javascript] plotly 라이브러리를 이용하여 웹에 동적 그래프 그리기
·
1&2학년/[2022 09 ~ 12] 융합 프로젝트
0. 서론 이번 프로젝트를 진행하며 동적 그래프를 웹 페이지 위에 구현하기 위해 공부한 라이브러리이다. 본 프로젝트에서는 가변저항을 통하여 PID 제어에 필요한 게인 값들(P값, I값, D값을) 아두이노(esp32)가 받은 후, 그 값들을 JSON format으로 웹과 소켓 통신을 이용해 전송했다. 영상 대부분이 날라가고 남은 영상이 이거뿐이다.. 보면 PCB 발주 전 프로토타입용으로 빵판에 이것 저것 꽂은 상태로 진행했다. 참고로 관련 지식들을 정석대로 공부했기보다는 프로젝트에 적용하기 위해 주먹구구식으로 공부해서 설명이나 용어가 자연스럽지 못하거나 잘못된 부분이 있을 수도 있다.. 필요한 지식들 1. 얕은 html 지식 2. 얕은 js 지식 1. Plotly란? https://plotly.com/gr..
[Esp32] 아두이노 Scoket 통신
·
1&2학년/[2022 09 ~ 12] 융합 프로젝트
postman으로는 서버랑 통신이 되는것을 확인했지만 아두이노로부터 통신을 시도했을 때 송신은 되었지만 수신이 되지 않아 참고했던 블로그 https://blog.potados.com/dev/arduino-socketio/
[융합프로젝트] 결과
·
1&2학년/[2022 09 ~ 12] 융합 프로젝트
학교 전공 과목이었던 프로젝트였다. 이번 프로젝트를 통하여 3D 프린팅을 통해 외형 설계, 회로 설계, PCB 제작, 디바이스간 통신, 서버 통신, 웹서버, 모터 제어 등등 많은걸 했다. 근데 많은걸 하려고해서 그런지 원했던 결과까지는 도달하지 못했고 플젝에 모든 힘들 쏟아부어서 이번 학기 학점이 나락갔다. 수상은 못했다.. 주제가 4차산업혁명에 관련된 제품을 만들라고 했는데 우리가 만들었던건 밸런싱 로봇에다가 웹 서버로 그래프 띄운거라 어느정도 예상은 했다. 저번 프로젝트로 프로젝트를 진행할때 프로세스나 플랜을 어떻게 짤 지 알았다면 이번 프로젝트는 내 지식으로 모든걸 불태운 프로젝트였던거같다 실제로 이번 플젝으로 많은걸 배웠음 일단 임베디드 영역에서 문제 발생하면 너무 힘듦 그래도 교수님이나 동아리 ..
결과
·
1&2학년/[2022 03 ~ 09] IoT Project
예선 짤 먹었다.. (임베디드sw 경진대회) 살면서 처음 해보는 프로젝트이고 아두이노같은 mcu나 센서들을 처음 써보는거라 많이 고생했다.. 같이 플젝 했던 형이 많아 도와주셨다... 지금 돌이켜보면 많은 트롤링을 했고 정말 죄송하면서 감사함... 문제란 문제는 다 터뜨리면서 많은 경험을 했다. 그래도 이번 경험으로 프로젝트를 할 때 어떻게 프로세스를 구상해야할지를 알게 되었다.. 코드가 이제보니 세상 더러워서 바로 private ㅋㅋㅋ.. 커밋도 할 때 커밋 내용 잘 작성해서 push하는게 정말 중요한거같다
[C언어(arduino)] 문자열 반환하는 함수
·
1&2학년/[2022 03 ~ 09] IoT Project
https://ggodong.tistory.com/157
[Arudino]WiFi.localIP() to char
·
1&2학년/[2022 03 ~ 09] IoT Project
https://forum.arduino.cc/t/converting-message-types-from-one-kind-to-another/574574/3 Converting message types from one kind to another. WiFi.localIP() I guess that returns a String. So, use the c_str() method. forum.arduino.cc 요약: WiFi.localIP()는 리턴 형식이 IPAddress, toString 메소드를 이용하여 String 형식으로 바꿔준 후 c_str을 사용해 char로 바꿔줘야함.. 자세한 내용은 추후 추가
[Arduino vscode] 헤더파일
·
1&2학년/[2022 03 ~ 09] IoT Project
https://forum.arduino.cc/t/include-header-from-another-directory/173859/2 Include header from another directory The problem is that you're acting as if you're in a conventional C++ environment, but you aren't. The Arduino IDE follows its own set of rules to scrape together the set of files that it thinks are necessary to build your sketch, including to doing some ma forum.arduino.cc 자세한 내용은 추후 추..
[Vscode]Output path is not specified. Unable to reuse previously compiled files. Build will be slower. See README.
·
1&2학년/[2022 03 ~ 09] IoT Project
vscode에서 아두이노 개발환경을 세팅하면 업로드 할 때 아두이노IDE에 비해 굉장히 느리게 업로드가 된다. https://arduino.stackexchange.com/questions/45347/warning-when-verifying-sketch-with-vs-code Warning when verifying sketch with VS code I use Visual Studio Code to develop for arduino which uses Arduino Studio installed files and needs the installation to work. This works very well. Annoying is that when verifying a sketch it ta... ar..
MQTT api document
·
1&2학년/[2022 03 ~ 09] IoT Project
https://pubsubclient.knolleary.net/api.html#state Arduino Client for MQTT Library version: 2.8 Constructor Function boolean connect (clientID, [username, password], [willTopic, willQoS, willRetain, willMessage], [cleanSession]) void disconnect () boolean publish (topic, payload, [length], [retained]) boolean publish_P (topic, pa pubsubclient.knolleary.net