Skip to main content

Command Palette

Search for a command to run...

Arduino IDE 설치

Published
•2 min read•View as Markdown

1. 서론.

1-1. 아두이노 공개.

  • 2005년, 아두이노(Arduino)가 공개되면서 전자 공학과 프로그래밍 분야에 큰 변화가 일어났습니다. 아두이노는 저렴한 가격과 쉬운 프로그래밍 환경으로 전자 공학을 배우고자 하는 사람들에게 문턱을 낮춰주었고, 이후 다양한 개발 보드가 속속 등장하면서 하드웨어 프로젝트를 진행하는 것이 훨씬 수월해졌습니다.

1-2. 개발 보드의 저렴화.

  • 아두이노가 나오기 전에는 전자 기기를 직접 제작하려면 고가의 전용 보드나 복잡한 설계를 요구하는 부품들이 필요했습니다. 특히, 프로토타입을 제작하는 과정에서 자주 실수가 발생해 추가 비용이 드는 일이 빈번했죠. 하지만 아두이노는 모든 것이 모듈화되어 있고, 가격이 저렴해 누구나 쉽게 접근할 수 있는 플랫폼을 제공했습니다. 그로 인해 많은 취미 개발자들과 학생들이 경제적인 부담 없이 전자 기기에 도전할 수 있었습니다.
  • 이후 라즈베리 파이(Raspberry Pi), ESP8266, ESP32 등 다양한 개발 보드들이 등장하며 저렴한 가격으로도 고성능의 하드웨어를 다룰 수 있는 시대가 열렸습니다. 그 덕분에 누구나 창의적인 프로젝트를 쉽게 구현할 수 있는 환경이 조성되었죠.

1-3. 프로그래밍의 진입장벽 완화.

  • 아두이노의 또 다른 강점은 매우 간단한 프로그래밍 인터페이스였습니다. 아두이노는 전용 IDE를 제공하며, C++을 기반으로 한 간단한 코드로 하드웨어를 제어할 수 있게 했습니다. 복잡한 전자 회로를 직접 설계하거나, 하드웨어 관련 라이브러리를 일일이 찾아서 설치하는 번거로움이 크게 줄어들었죠. 기본적인 LED 점등 실습부터 시작해 점차 복잡한 센서와 모터 제어, 네트워크 통신까지 확장할 수 있습니다.
  • 아두이노는 또한 방대한 커뮤니티와 오픈소스 생태계를 가지고 있어 초보자들이 배우고 실험하기에 매우 적합한 환경을 제공합니다. 수많은 예제 코드와 튜토리얼이 온라인에 공개되어 있어, 프로그래밍 경험이 전혀 없는 사람도 빠르게 익힐 수 있습니다.

 

2. 설치.

  • 아두이노 소프트웨어는 아두이노 공식 웹사이트( https://www.arduino.cc/en/software )에서 다운로드할 수 있습니다.

    • Windows: 설치형(exe)과 포터블(zip) 버전 중 선택 가능.
    • macOS: dmg 파일 다운로드 후 설치.
    • Linux: AppImage 파일을 다운로드 후 아래 명령어를 입력해 실행 가능하도록 설정.

        $ chmod a+x {다운받은 디렉토리}/arduino-ide_{다운받은 버전}_Linux_64bit.AppImage
      
  • 다운로드가 완료되면, 설치 파일을 실행해 설치를 진행합니다. 설치 중 USB 드라이버 설치를 묻는 창이 나타날 수 있으니, 반드시 허용해 주세요. 이 드라이버는 컴퓨터가 아두이노 보드를 인식하는 데 필요합니다.
  • 아래는 실행 모습, 이후 각 보드에 맞는 설정으로 개발합니다.

More from this blog

크로스/멀티 플랫폼 앱 개발의 진화

서론 최근 몇 년간 크로스/멀티 플랫폼을 지원하는 앱 개발 프로젝트들이 빠르게 확산되고 있습니다. 이제 개발자들은 단일 코드베이스로 여러 플랫폼에서 동작하는 앱을 만들 수 있는 다양한 도구와 프레임워크를 활용할 수 있게 되었습니다.   과거의 크로스 플랫폼 개발 도구들 과거에도 크로스 플랫폼 앱 개발을 시도한 많은 프로젝트들이 있었습니다. 그러나 그중 다수는 성능과 안정성 문제로 인해 큰 인기를 끌지 못했습니다. 그 결과, 많은 개발자들이 오히...

Oct 10, 20242 min read

ESPHome dashboard - 보드 연결

1. 서론. ESPHome dashboard는 웹 기반의 인터페이스로, ESP8266 및 ESP32 칩을 사용하는 디바이스들을 손쉽게 설정하고 USB 연결, OTA 등으로 관리할 수 있는 도구입니다. 이 글에서는 별도 서비스로 실행되는 dashboard에, OTA로 보드를 연결하는 방법을 정리합니다.   2. 보드에 OTA 펌웨어 업로드. OTA로 연결하려면 보드에 OTA 펌웨어를 업로드 해야 합니다. ESP32-C3 Super mini를...

Sep 22, 20243 min read

ESPHome - ESP32 사용해보기

1. ESP32 보드. ESP32 보드 중 작은 ESP32-C3 Super Mini입니다.   2. ESP32-C3 Super Mini 연결. 처음 PC USB에 연결하면 연결되었다가 끊겼다가를 계속 반복하며 업로드가 되지 않습니다. 다운로드 모드로 진입해야 정상 연결되며 업로드가 됩니다. 진입 방법은 아래 두가지입니다. 보드의 Boot 버튼을 누른 채로 USB에 연결. USB에 연결 후 Boot 버튼을 누른 채로 Reset 버튼을 눌렀...

Sep 21, 20242 min read

ESPHome 설치

1. 서론. ESP 보드 펌웨어 개발 환경은 여러가지가 있습니다. 프레임워크를 사용하지 않고 개발해도 되고, Arduino, PlatformIO, ESPHome 같은 프레임워크를 이용할 수도 있죠. ESPHome은 Arduino와 PlatformIO 프레임워크를 사용하기 쉽게 한번 더 패키징 한 것이고, 소스코드를 작성할 필요 없이 yaml 형식으로 간단하게 정의해서 사용합니다.   2. ESPHome 설치. 문서. 최상위 문서: http...

Sep 21, 20241 min read

Albert Hongseok Gu's blog

18 posts