[카테고리:] 프로그래밍 및 전자기학 기초

  • IoT와 오픈소스 하드웨어의 개념

    오픈소스 하드웨어의 한 종류인 아두이노를 활용하여 메이커가 되기 위한 첫걸음을 시작하기 앞서, 우리가 어떤 마음가짐으로 다가가야 할지에 대해 생각해보겠습니다. 저는 개인적으로 인간은 누구나 창조의 본능을 가지고 있다고 생각합니다. 과거부터 현재까지 인간은 끊임없이 무언가를 만들어 왔으며, 앞으로도 우리에게 필요한 것(때로는 필요하지 않은 것도)을 계속 만들어 나갈 것입니다. 현재 인공지능이 큰 인기를…

  • 아두이노 개발보드 살펴보기

    아두이노 개발보드 소개 아두이노 개발보드는 다양한 전자 회로를 쉽게 구현할 수 있도록 설계된 오픈소스 하드웨어입니다. 초보자부터 전문가까지 누구나 쉽게 사용할 수 있는 설계와 함께 다양한 입출력 핀을 제공하여 전자 회로와 프로그래밍을 동시에 실습할 수 있습니다. 이번 글에서는 아두이노 보드의 주요 구성 요소와 핀맵(Pinmap), 그리고 이를 활용한 기본적인 작동 원리를 설명드리겠습니다.…

  • 아두이노 통합개발환경(IDE) 설치하기

    아두이노를 본격적으로 사용하려면, 사용자의 컴퓨터에 아두이노 통합개발환경(IDE: Integrated Development Environment)을 설치해야 합니다. 통합개발환경이란 코딩, 디버깅, 컴파일, 배포 등 프로그램 개발과 관련된 모든 작업을 하나의 소프트웨어 내에서 처리할 수 있도록 제공하는 환경을 말합니다. ‘통합개발환경’이라는 개념이 처음 접하는 분들께는 다소 생소하게 느껴질 수 있습니다. 오픈소스 하드웨어 중 하나인 아두이노는 과거에는 Arduino IDE에서만…

  • 전자기 기초 지식

    브레드보드 사용법 브레드보드는 전자 회로를 설계하거나 실험할 때 납땜 없이 부품을 연결할 수 있도록 설계된 도구입니다. 브레드보드는 크게 Bus strip과 Terminal strip으로 구성되어 있습니다. 브레드보드 사용 시 주의 사항 브레드보드 활용 예제 LED 회로 구성하기 저항의 종류 저항은 크게 고정 저항기와 가변 저항기로 나눌 수 있으며, 사용하는 재료에 따라 탄소계…

  • 아두이노 프로그래밍 기초(1)

    아두이노 개발 환경에 관련된 내용을 다룹니다. 아두이노의 개발 철학 아두이노는 처음 개발 당시, 비전공자도 누구나 쉽게 개발할 수 있는 개발보드를 목표로 설계되었습니다. 프로그래밍에 대한 전문 지식이 없어도, 기초적인 원리만 알고 있다면 아두이노를 사용하여 문제없이 프로그래밍을 시작할 수 있습니다. 아두이노 IDE 기본 구조 아두이노를 실행하면 아래와 같은 창이 뜨며, 기본적으로 setup()과…

  • 아두이노 프로그래밍 기초(2)

    변수(Variable) 변수란 값을 저장할 수 있는 메모리 공간에 붙여진 이름입니다. 프로그래밍에서 변수를 사용하면 데이터를 저장하고 재사용할 수 있으며, 다양한 **자료형(Data type)**으로 선언이 가능합니다. 상수(Constant) 상수는 한 번 저장한 값을 변경할 수 없는 메모리 공간입니다. 상수를 정의하려면 const 키워드를 사용하여 선언합니다. 이를 통해 **심볼릭 상수(Symbolic Constant)**를 생성할 수 있습니다. 식별자(Identifier) 식별자는…

  • 아두이노 프로그래밍 기초(3)

    조건문과 반복문 이번 시간에는 조건문과 반복문에 대해 알아보겠습니다. 조건문 조건문은 참(True), 거짓(False) 또는 특정 조건에 맞는 경우에 지정된 동작을 수행하는 문장입니다. 조건문은 구현된 모든 기능 중에서 원하는 기능만 사용할 수 있도록 도와주며, 특정 상황에 맞는 경우에만 동작하도록 설정할 수 있습니다. 특징 If문 if문은 조건이 참인 경우에만 실행됩니다. 기본적인 형태는 다음과…