1. 개요 새로운 컴퓨터 또는 보드를 구매하였을 시 아래와 같은 현상이 발생하였을 때 해결 방법입니다.1. WIFI가 연결되지 않는다.2. WIFI 어뎁터(인터페이스)를 찾지 못한다.3. 공유기(AP)를 찾지 못한다.4. WIFI 사용하지 못한다. 2. 순서 1. 현재 동작 가능한 WIFI Adapters를 찾습니다. iw dev 2. '1'번에서 찾은 WIFI Adapter 중 사용할 Adapter의 상태를 확인합니다. 저 같은 경우 아래 사진을 보면 알 수 있듯이 'state DORMANT' 라고 표시되고 있습니다. 꺼저있는 분들은 'state DOWN' 이라고 표시될 것입니다.ip link show wlan0 3. 사용할 WIFI Adapter(Interface)를 동작시킵니다. ip link se..
1. 개요 ARTIK 530에는 PWM 핀이 2개, ARTIK 710에는 PWM 핀이 1개 있습니다. 해당 보드들을 가지고 조그만한 센서 또는 모듈을 가지고 놀기에는 PWM 핀이 부족할 때가 있습니다. 그렇기 때문에 기존 GPIO핀을 프로그래밍으로 써 PWM 핀과 같은 기능을 하게하여 사용을 합니다. 기존 아두이노에는 SoftPWM에 대한 라이브러리가 많이 공개되어 있습니다. 그러나 해당 라이브러리를 이용하시면 대 다수가 정상적인 신호가 나오지 않거나, 동시동작에 문제가 있습니다. 이는 MCU를 대상으로 라이브러리 작성되어 있기 때문입니다. 이를 해결하기위해 Pthread를 이용하여 SoftwarePWM을 구현하였습니다. 라이브러리는 https://github.com/cckr2/ARITK/tree/mas..
1. 개요 어떠한 제품을 만들때 제품의 설정 값을 동적으로 변경되어야 할 때가 있다. 또한 매번 해당 설정 값을 전원을 켤때마다 하는 것은 비효율 적이다. 이를 해결하기 위해 전원이 없어도 데이터가 초기화 되지 않는 EEPROM 또는 Flash Memory에 저장을 한다. 이번 예제는 특수 데이터를 Web을 이용하여 EEPROM에 변경 저장을 하는 예제이며 해당 데이터가 전원을 껐다 켜도 남아있는 것을 확인한다. Test 보드는 NodeMCU를 사용하였으며 ESP제품이 아닌 다른 제품을 이용할 시에는 라이브러리를 기본 라이브러리인 WIFI.h 및 WebServer.h를 추가하면 된다. 2. Source Code #include #include #include #define EEP_DATA_LEN 30 c..
1. 개요 우선 Arduino IDE에 ARTIK 보드를 추가합니다. 해당 내용은 http://twinw.tistory.com/178에 자세히 있습니다. Arduino IDE로 ARTIK의 개발 시, WIFI 빼고 다른 통신 방식은 기존 Arduino 라이브러리를 사용하지 못합니다. 그렇기 때문에 리눅스 커맨드를 이용하여 아틱의 기능을 제어해야 합니다. 그러기 위해서는 Arduino Sketch에서 Linux Shell Command를 다루는 함수를 사용해야합니다. 2. Source Code #include void ShellCommand(char * command){ Process p; p.runShellCommand(command); while (p.running()); while (p.availab..
1. 개요 우선 Arduino IDE에 ARTIK 보드를 추가합니다. 해당 내용은 http://twinw.tistory.com/178에 자세히 있습니다.Arduino IDE로 ARTIK을 개발 시, 시리얼 모니터로 값을 볼 수 없습니다. Arduino IDE에 추가된 ARTIK 라이브러리를 보시면 DebugSerial.h 이라는 라이브러리가 있는데 해당 라이브러리는 터미널에 데이터가 출력되어 시각적으로 보일 수 있게 해줍니다. 2. Source Code #include void setup() { DebugSerial.begin(115200); } void loop() { DebugSerial.println("test println"); delay(1000); }
1. Arduino IDE 보드 확장 우선 https://www.arduino.cc/en/Main/Software에서 아두이노 IDE 설치합니다. 파일 -> 환경설정 -> 추가적인 보드 매니저 URLs에 http://downloads.arduino.cc/packages/package_arduino.cc_linux_index.json를 추가합니다. 툴 -> 보드 -> 보드 매니저에서 ARTIK를 검색하여 최신버전으로 설치합니다. http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html에서 SSH and Telnet Client 프로그램인 Putty를 설치합니다. 2. ARTIK 7 실행 위도우 키를 눌러 장치 관리자를 실행시킵니다. 2 개의 micr..
1. 개요 아두이노 또는 ESP8266 제품을 이용하여 MQTT에 접속 및 Publish, Subscribe를 해보도록 합니다. 2. 준비 우선 기본 MQTT에 개념에 대해 잘 모르신다면 이전 게시물(http://twinw.tistory.com/158)을 확인하시기 바랍니다. 또한 ESP8266 제품을 이용하시는 분들은 ESP8266 보드를 추가하는 작업(http://twinw.tistory.com/175)을 해주시기 바랍니다. 먼저 스케치 -> 라이브러리 포함하기 -> 라이브러리 관리...로 들어갑니다. 그리고 PubSubClient를 검색한 후 다운받습니다. 3. Source Code 라이브러리를 추가하는 부분에서 어떤 WIFI 제품을 쓰는지에 따라 필요없는 헤더를 지워주시기 바랍니다. #includ..
1. 개요 기존의 ESP8266-01 모듈이 아닌 ESP8266 기반의 보드에 코드를 Arduino IDE를 이용하여 업로드 하여보자. 2. 준비 우선 환경 설정에 들어가 하단의 추가적인 보드 매니저 URLs에 다음 url을 입력합니다. http://arduino.esp8266.com/stable/package_esp8266com_index.json 이후 툴 -> 보드 -> 보드 매니저로 들어갑니다. 그리고 ESP 검색하여 다운받습니다. 3. Source Code WIFI 연결에 대한 셈플 코드이다. 보드 레이트는 보드마다 다르지만 ESP 보드 대 다수가 115200으로 사용된다. #include const char *ssid = "SSID"; const char *password = "PSWD"; vo..
1. 개요 리눅스 환경에서 connmanctl을 이용하여 wlan에 연결해 보도록 하겠습니다. 2. 순서 connmanctl을 실행 시킨 후 connmanctl안에서 커맨드를 입력했을 시 항상 출력물이 있기 때문에 해당 출력물을 기다리고 다음 커맨드를 입력해야 합니다. $connmanctl > enable wifi > scan wifi > services > agent on > connect @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ > quit위 사진에서 services 커맨드를 입력 후 출력을 보면 상위 4개 ssid 옆에는 영어가 붙어있습니다. A의 약자는 AP의 약자라고 예상하고 있으며 O는 Operator, R은 Ready입니다. 해당 영어는 한번이라도 연..
1. 개요 우분투, 페도라, 라즈비안과 같은 Linux 환경에서 wlan 즉 wifi 연결 설정을 해봅니다. 단 해당 연결을 저장이 되지않습니다. 2. 순서 ① 현재 인터넷 연결 상태를 확인합니다. ② 아래 사진과 같이 명령어를 입력합니다. wpa_cli -i wlan0 > add_network 0 > set_network 0 ssid "Your SSID" OK > set_network 0 psk "Your PSWD" OK > enable_network 0 OK ~~~~~~ ~~~~~~ > q dhclient wlan0 ③ ifconfig 명령어를 실행하여 연결을 확인합니다.
- Total
- Today
- Yesterday
- java url
- Res
- 5582
- 안드로이드
- Service
- java 파일 입출력
- 서버
- java
- vim
- 파일입출력
- Notification
- 카운터
- 인텐트
- 포켓몬 Go
- LISTVIEW
- 아두이노
- 포켓몬 고
- 유전 알고리즘
- 파일 입출력
- 알고리즘
- 테라펀딩 #투게더펀딩 #P2P투자 #부동산 소액 투자 #카카오 #토스
- jad
- php
- vim 설치
- android
- 자바 입출력
- 유전
- c언어
- counter
- Java Decompiler
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |