본문 바로가기

HW 프로그래밍/아두이노57

아두이노 우노와 NodeMcu의 성능 비교, MCU 속도 벤치 마크 퍼온글;아두이노 우노와 NodeMcu의 성능 비교, MCU 속도 벤치 마크출처: https://postpop.tistory.com/78 [postpop:티스토리] 아두이노 IDE에서 프로그래밍할 수 있는 NodeMcu는 아두이노 우노보다 저장공간, 즉 메모리가 더 클 뿐만 아니라 MCU 속도도 더욱 빠르다. NodeMcu를 아두이노 IDE에서 사용하기 위해서는 ESP8266 라이브러리를 포함하고 있는 ESP8266 아두이노 코어를 아두이노 IDE에 설치하여야만 한다. 설치 방법은 이전 글 아두이노 IDE에 ESP8266 사용 환경 설치하기 을 참조하기 바란다.  성능 테스트를 위해 이전 글에서 실행했었던 Shuffle용 코드를 아두이노 우노와 NodeMcu에서 실행하고 코드가 종료되는 시간을 5회에 걸쳐.. 2024. 6. 23.
LM393 사운드센서 자료 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 int Sensor = A0; void setup() { Serial.begin(9600); pinMode(Sensor, INPUT); pinMode(13, OUTPUT); } void loop() { int Sound = analogRead(Sensor); Serial.println(Sound); if(Sound 2024. 1. 9.
아두이노 시리얼출력 txt파일로 저장하기 아두이노 시리얼출력을 txt 파일로 저장하기 위해 coolterm 프로그램을 사용한다 설정단계는 아래와 같다. 1. 아두이노 연결, 시리얼포트 확인, 컴파일 2. coolterm 실행, option에서 연결된 시리얼포트를 선택한다 (다른설정 사항는 굳이 안해도 된다) 3 . coolterm Connect를 클릭하면 연결된다 (아두이노 IDLE 시리얼포트는 닫는다) 4. coolterm 메뉴 Connection >> Capture to Text/Binary File >> start 5. 저장할 경로와 파일명을 입력한다 6. 다되면 아래 그램의 stop를 선택하면 된다 참고 : coolterm창을 여러개 띄워서 여러개의 시리얼포트 정보를 저장할수 있다.(new) 참조 : https://dev91.tistor.. 2023. 10. 30.
아두이노에서 접속하고 있는 공인IP 구하는 방법 HTTP 프로토콜의 요청과 응답은 헤더(header, 부가 정보)와 바디(body, 실제 데이터)로 구성된다. HTTP의 헤더와 바디는 개행문자인 '\r\n'으로 구분되며, 헤더와 바디 사이에 한 개의 빈 줄(line)이 존재한다 HTTP 공통 헤더 주요항목은 아래 사이트를 참조하자 HTTP Header 구조 및 요청/응답 헤더의 주요 항목 정리 HTTP 프로토콜의 요청과 응답은 헤더(header, 부가 정보)와 바디(body, 실제 데이터)로 구성 HTTP의 헤더와 바디는 개행문자인 '\r\n'으로 구분 헤더와 바디 사이에 한 개의 빈 줄(line)이 존재 HTTP 헤더는 bonita-sy.tistory.com HTTP 요청 헤더 주요항목은 같은 사이트에서 확인할수 있다. 더보기 Method, URL,.. 2023. 8. 28.
아두이노 나노 쉴드 (SZH-EKAD-130)에 관하여 아두이노 나노를 조금더 편리하게 사용할수 있게하는 확장쉴드이다. 보이는 DC잭은 아두이노 나노 VIN에 직접 공급되며, 5V는 아두이노 나노의 출력을 이용하고, 또, AMS1117 3.3에 5V를 공급, 3.3V를 출력하는 핀으로 공급한다 이 제품은 12V까지 공급 가능한 제품으로 알려져있는데 아두이노의 5V를 입력으로 한다 아두이노를 연결하지 않고 12V 아답터를 연결하면 아무런 변화가 없다 하지만 아두이노를 연결하고 12V 아답터를 연결하면 아두이노에 전원이 공급되어 빌트인 LED와 확장쉴드의 Power LED가 점등된다. 이 제품을 사용하기위한 나사 Hole 등에 대한 정보는 예상외로 인터넷에 찾기 어려우며, 실즉을 하면 아래와 같다 (정확치 않을수 있다.) 2023. 8. 25.
연결된 외부 IP가져오기 Update chart.openai.com의 도움을 받아 아래와 같이 아두이노에서 외부IP를 구하는것을 구현함 방법 1 httpbin.org 사이트에서 IP확인하는 방법인데 받아온 응답에서 "origin" 위치를 찾고 글자수를 계산하여 IP 를 받아오는 방법이다. 2021년까지 학습된 내용으로 현재와는 차이가 있다. 아무튼 아래와 같이 하면 IP를 문자열로 받아온다.(2023.12.03 기준) String getExternalIP() { WiFiClient client; if (client.connect("httpbin.org", 80)) { client.print("GET /ip HTTP/1.1\r\nHost: httpbin.org\r\n\r\n"); delay(500); // Give the serv.. 2023. 7. 26.