<commit_before>---
title: 아두이노 사용자 가이드
tags: "open-hardware"
published: true
permalink: /ko/open-hardware/arduino-user-guide.html
---

Thing+ 연동가이드(아두이노)

<br/>
#### 1. 아두이노 하드웨어 연결 

0) [Grove Starter Kit for Arduino 구매 바로가기](https://www.icbanq.com/P005710113/S)

<br/>
1) 아두이노와 Grove Sensor Board를 연결한다.
![Arduino + Grove Starter kit](/assets/arduino_grove_board.png)

2) Grove Sensor Board에 센서를 연결한다.
![Arduino + Grove Sensor Board + Sensors](/assets/arduino_sensors.png)
<br/>
2) 아두이노에 USB Cable을 연결한다.

![Arduino + USB Cable](/assets/arduino_usb.png)

<br/><br/>
#### 2. 아두이노 펌웨어 설치
1) 사용하는 PC OS버전에 맞는 아두이노 IDE를 설치합니다.

   - 다운로드 링크 - https://www.arduino.cc/en/Main/Software

<br/>
2) 아누이노 IDE를 실행합니다.


<br/>
3) 아두이노 IDE에서 아두이노 포트를 USB로 선택합니다.

   - Tools -> Port -> Arduino/Genuino Uno
![Arduino Select Port](/assets/arduino_ide_select_port.png)

<br/>
4) 아두이노에 다운로드 할 펌웨어를 선택합니다.

   - File -> Examples -> Firmata -> StandardFirmata
![Arduino Select Firmware](/assets/arduino_ide_select_firmare.png)

<br/>
5) 펌웨어를 빌드합니다.

![Arduino Verify](/assets/arduino_ide_verify.png)

<br/>
6) 펌웨어를 아두이노에 다운로드 합니다.

![Arduino Download](/assets/arduino_ide_upload.png)

<br/>
7) 펌웨어가 정상적으로 다운로드 되면 IDE 하단에 아래와 같은 메세지가 나옵니다.

![Arduino Download Success](/assets/arduino_ide_upload_done.png)

<br/><br/>
#### 3. Thingpls Embedded 패키지 설치

1) Thing+ Embedded 패키지를 설치할 폴더를 만들고 이동한다.

```bash
@PC:$ mkdir $HOME/thingplus
@PC:$ cd $HOME/thingplus
```

5) 인스톨 스크립트 파일을 다운로드한다.

```bash
@PC:$ wget http://support.thingplus.net/download/install/thingplus_embedded_sdk_osx_install.sh
```

6) 다운로드한 스크립트 파일에 실행권한을 부여하고 Thing+ Embedded 패키지를 설치한다.

- Thing+ Embedded 패키지를 설치하는데 네트워크 상태에 따라 수분이 소요될 수 있습니다.

    ```bash
    @PC:$ chmod 755 thingplus_embedded_sdk_osc_install.sh
    @PC:$ ./thingplus_embedded_sdk_osx_install.sh<commit_msg>Arduino Guide modifed<commit_after>---
title: 아두이노 사용자 가이드
tags: "open-hardware"
published: true
permalink: /ko/open-hardware/arduino-user-guide.html
---

Thing+ 연동가이드(아두이노)

<br/>
#### 1. 아두이노 하드웨어 연결 

0) [Grove Starter Kit for Arduino 구매 바로가기](https://www.icbanq.com/P005710113/S)

<br/>
1) 아두이노와 Grove Sensor Board를 연결한다.
![Arduino + Grove Starter kit](/assets/arduino_grove_board.png)

2) Grove Sensor Board에 센서를 연결한다.
![Arduino + Grove Sensor Board + Sensors](/assets/arduino_sensors.png)
<br/>
2) 아두이노에 USB Cable을 연결한다.

![Arduino + USB Cable](/assets/arduino_usb.png)

<br/><br/>
#### 2. 아두이노 펌웨어 설치
1) 사용하는 PC OS버전에 맞는 아두이노 IDE를 설치한다.

   - 다운로드 링크 - https://www.arduino.cc/en/Main/Software

<br/>
2) 아누이노 IDE를 실행한다.


<br/>
3) 아두이노 IDE에서 아두이노 포트를 USB로 선택한다.

   - Tools -> Port -> Arduino/Genuino Uno
![Arduino Select Port](/assets/arduino_ide_select_port.png)

<br/>
4) 아두이노에 다운로드 할 펌웨어를 선택한다.

   - File -> Examples -> Firmata -> StandardFirmata
![Arduino Select Firmware](/assets/arduino_ide_select_firmare.png)

<br/>
5) 펌웨어를 빌드한다.

![Arduino Verify](/assets/arduino_ide_verify.png)

<br/>
6) 펌웨어를 아두이노에 다운로드한다.

![Arduino Download](/assets/arduino_ide_upload.png)

<br/>
7) 펌웨어가 정상적으로 다운로드 되면 IDE 하단에 아래와 같은 메세지가 나온다.

![Arduino Download Success](/assets/arduino_ide_upload_done.png)

<br/><br/>
#### 3. Thingpls Embedded 패키지 설치

1) Thing+ Embedded 패키지를 설치할 폴더를 만들고 이동한다.

```bash
@PC:$ mkdir $HOME/thingplus
@PC:$ cd $HOME/thingplus
```

5) 인스톨 스크립트 파일을 다운로드한다.

```bash
@PC:$ wget http://support.thingplus.net/download/install/thingplus_embedded_sdk_osx_install.sh
```

6) 다운로드한 스크립트 파일에 실행권한을 부여하고 Thing+ Embedded 패키지를 설치한다.

- Thing+ Embedded 패키지를 설치하는데 네트워크 상태에 따라 수분이 소요될 수 있습니다.

    ```bash
    @PC:$ chmod 755 thingplus_embedded_sdk_osc_install.sh
    @PC:$ ./thingplus_embedded_sdk_osx_install.sh
{'fraction_non_alphanumeric': 0.14332784184514002, 'fraction_numerical': 0.015925315760571115, 'mean_word_length': 3.922972972972973, 'pattern_counts': {'":': 0, '<': 29, '<?xml version=': 0, '>': 39, 'https://': 4, 'lorem ipsum': 0, 'www.': 4, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 6, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2142826', 'n_tokens_mistral': 2119, 'n_tokens_neox': 2372, 'n_words': 388}