ESP8266에 대한 아두이노IDE 에서의 환경설정에 대해서 적어보려고 한다

ESP8266에 대한 아두이노IDE 에서의 환경설정에 대해서 적어보려고 한다

📚 2
📅 2022-12-03

아두이노 IDE와 C언어를 이용해서 개발하는 환경을 만들어 보려고 한다.파일->환경설정 을 클릭하면 위와 같은 창이 나온다. 화살표의 버튼을 클릭하면 개발환경을 설치할 수 있는 URL 입력창이 나온다.

맨 아랫줄에 다음의 URL을 입력한다. http://arduino.esp8266.com/stable/package_esp8266com_index.json 입력 후 확인 버튼을 눌러서 창을 모두 닫아준다.

툴->보드->보드매니저  에 들어가면 맨 아랫쪽에 ESP8266 보드 설치가 뜬다. 버전을 2.4.0으로 변경하고 '설치'를 클릭해서 설치해 준다. 최신버전으로 하게 되면 이유없이 죽는 현상이 발생합니다.

툴->보드 로 들어가서 자신의 제품에 맞는 ESP8266 모듈을 선택한다. 나의 경우엔 ESP-12E 모듈을 선택하니 잘 된다.


Arduino IDE에서 스케치 > 라이브러리 포함 > 라이브러리 관리로 이동합니다. 모달 내의 검색 표시줄에서 해당 이름을 검색하여 다음 각 라이브러리를 설치합니다. 상자 오른쪽 하단에 라이브러리를 설치할 수 있는 버튼이 나타납니다.

ESP8266와이파이
아두이노Json

이 글과 함께 연습해보세요

읽은 내용을 Play Lab에서 바로 실행해볼 수 있어요.

Coding Quest · 빈칸

K번째 부분집합 찾기

서로 다른 정수 N개(오름차순 입력)가 주어질 때, 모든 부분집합(공집합 포함)을 '크기가 작은 순 → 같은 크기 안에서는 원소가 사전순으로 작은 순'으로 나열했을 때 K번째(1-indexed) 부분집합을 출력하라. 공집합이면 아무것도 출력하지 않는다.

바로 연습하기
Coding Quest · 알고리즘

K번째 부분집합 찾기 (전체 구현)

서로 다른 정수 N개(오름차순 입력)가 주어질 때, 모든 부분집합(공집합 포함)을 '크기가 작은 순 → 같은 크기 안에서는 원소가 사전순으로 작은 순'으로 나열했을 때 K번째(1-indexed) 부분집합을 출력하라. 공집합이면 아무것도 출력하지 않는다.

바로 연습하기
Coding Quest · 알고리즘

K번째 부분집합 찾기 (전체 구현)

서로 다른 정수 N개(오름차순 입력)가 주어질 때, 모든 부분집합(공집합 포함)을 '크기가 작은 순 → 같은 크기 안에서는 원소가 사전순으로 작은 순'으로 나열했을 때 K번째(1-indexed) 부분집합을 출력하라. 공집합이면 아무것도 출력하지 않는다.

바로 연습하기
Coding Quest · 빈칸

가로등 최소 간격 최대화

가로등을 설치할 수 있는 N개의 후보 위치가 주어질 때, 그 중 C개의 가로등을 설치해 가장 가까운 두 가로등 사이의 거리(최소 간격)를 최대화하려 합니다. 그 최댓값을 구하세요.

바로 연습하기
Coding Quest · 알고리즘

가로등 최소 간격 최대화 (C)

가로등을 설치할 수 있는 N개의 후보 위치가 주어질 때, 그 중 C개의 가로등을 설치해 가장 가까운 두 가로등 사이의 거리(최소 간격)를 최대화하려 합니다. 그 최댓값을 구하세요.

바로 연습하기