Arduino 시작하기: 초보자 가이드

Arduino 시작하기: 초보자 가이드

Arduino는 오픈 소스 전자 프로토타이핑 플랫폼이며, Raspberry Pi를 제외하고는 세계에서 가장 인기 있는 플랫폼 중 하나입니다. 300만 대 이상(및 타사 클론 장치의 형태로 더 많이 판매)을 판매한 이 제품의 장점은 무엇이며 이 제품으로 무엇을 할 수 있습니까?





아두이노란?

Arduino는 사용하기 쉽고 유연하며 하드웨어 및 소프트웨어를 기반으로 합니다. 예술가, 디자이너, 엔지니어, 취미 생활자 및 프로그래밍 가능한 전자 제품에 조금이라도 관심이 있는 모든 사람을 위해 만들어졌습니다.





Arduino는 다양한 버튼, 구성 요소 및 센서에서 데이터를 읽어 환경을 감지합니다. LED를 제어하여 환경에 영향을 줄 수 있으며, 모터 , 서보, 릴레이 등.





Arduino 프로젝트는 독립 실행형일 수도 있고 컴퓨터에서 실행되는 소프트웨어와 통신할 수도 있습니다( 처리 가장 많이 사용되는 소프트웨어입니다). 그들은 다른 Arduinos, Raspberry Pis, NodeMCU 또는 거의 모든 것과 대화할 수 있습니다. 이러한 마이크로컨트롤러 간의 차이점을 철저히 비교하려면 5달러짜리 마이크로컨트롤러 비교를 읽어보십시오.

Arduino를 선택하는 이유는 무엇입니까? Arduino는 프로그래밍 가능한 전자 프로젝트를 구축하는 프로세스를 정말 단순화하여 초보자를 위한 훌륭한 플랫폼입니다. 전자공학 경험이 없어도 쉽게 작업을 시작할 수 있습니다. 수천 개의 튜토리얼이 제공되며 난이도가 다양하므로 기본 사항을 마스터하면 확실히 도전할 수 있습니다.



Arduino의 단순성 외에도 저렴하고 크로스 플랫폼 및 오픈 소스입니다. Arduino Uno(가장 인기 있는 모델)는 Atmel의 ATMEGA 16U2 마이크로컨트롤러를 기반으로 합니다. 크기, 성능 및 사양이 다양한 다양한 모델이 생산되므로 구매 가이드에서 모든 차이점을 살펴보십시오.

이사회에 대한 계획은 아래에 게시됩니다. 크리에이티브 커먼즈 라이센스가 있으므로 숙련된 애호가 및 기타 제조업체는 Arduino의 자체 버전을 자유롭게 만들어 잠재적으로 확장 및 개선할 수 있습니다.





Arduino로 무엇을 할 수 있습니까?

Arduino는 엄청난 수의 일을 할 수 있습니다. 그들은 대부분의 3D 프린터가 선택하는 두뇌입니다. 저렴한 비용과 사용 용이성은 수천 명의 제작자, 디자이너, 해커 및 제작자가 놀라운 프로젝트를 만들었다는 것을 의미합니다. 다음은 MakeUseOf에서 만든 Arduino 프로젝트 중 일부입니다.

Arduino 내부에는 무엇이 있습니까?

다양한 유형의 Arduino 보드를 사용할 수 있지만 이 설명서에서는 다음을 중점적으로 다룹니다. 아두이노 우노 모델. 이것은 가장 인기있는 Arduino 보드입니다. 그래서 무엇이 이것을 똑딱거리게 만드는가? 사양은 다음과 같습니다.





  • 프로세서: 16MHz ATmega16U2
  • 플래시 메모리: 32KB
  • 램: 2KB
  • 작동 전압: 5V
  • 입력 전압: 7-12V
  • 아날로그 입력 수: 6
  • 디지털 I/O 수: 14(그 중 6개 펄스 폭 변조 -- PWM )

사양은 데스크탑 컴퓨터에 비해 쓰레기처럼 보일 수 있지만 Arduino는 데스크탑보다 처리할 정보가 훨씬 적은 임베디드 장치라는 점을 기억하십시오. 대부분의 전자 프로젝트에 사용할 수 있는 것 이상입니다.

Arduino의 또 다른 멋진 기능은 '쉴드' 또는 애드온 보드라고 하는 것을 사용할 수 있다는 것입니다. 실드는 이 매뉴얼에서 다루지 않을 것이지만, 이것은 Arduino의 특징과 기능을 확장하는 정말 깔끔한 방법입니다.

이 가이드에 필요한 것

아래에서 이 초보자 가이드에 필요한 구성 요소의 쇼핑 목록을 찾을 수 있습니다. 이러한 모든 구성 요소는 총 미만이어야 합니다. 이 목록은 기본적인 전자 제품에 대한 이해를 돕기에 충분하고 이 가이드나 다른 Arduino 가이드를 사용하여 꽤 멋진 프로젝트를 구축하기에 충분한 구성 요소를 가지고 있어야 합니다. 모든 구성 요소를 선택하고 싶지 않다면 대신 스타터 키트 구입을 고려할 수 있습니다.

특정 저항 값을 얻을 수 없는 경우 가능한 한 가까운 것이 일반적으로 잘 작동합니다.

전기 부품 개요

이 모든 구성 요소가 정확히 무엇인지, 어떤 역할을 하는지, 어떻게 생겼는지 살펴보겠습니다.

브레드보드

전자 회로의 프로토타입을 만드는 데 사용되며 구성 요소를 함께 연결하는 임시 수단을 제공합니다. 브레드보드는 전선을 삽입할 수 있는 구멍이 있는 플라스틱 블록입니다. 구멍은 5개 그룹으로 열로 배열됩니다. 회로를 재배치하고 싶을 때는 구멍에서 전선이나 부품을 잡아당겨 이동시킨다. 많은 브레드보드에는 측면을 따라 보드의 길이를 따라 이어지는 2개 또는 4개의 구멍 그룹이 있으며 모두 연결되어 있습니다. 이들은 일반적으로 전원 분배용이며 빨간색 및 파란색 선으로 레이블이 지정될 수 있습니다.

브레드보드는 회로를 빠르게 생성하는 데 탁월합니다. 큰 회로에서는 매우 지저분해질 수 있으며 더 저렴한 모델은 신뢰할 수 없는 것으로 악명이 높을 수 있으므로 좋은 회로에 조금 더 많은 돈을 쓸 가치가 있습니다.

LED

LED는 발광 다이오드 . 그것들은 매우 저렴한 광원이며 매우 밝을 수 있습니다. 특히 함께 그룹화할 때 그렇습니다. 그들은 다양한 색상으로 구입할 수 있으며 특히 뜨겁지 않고 오래 지속됩니다. TV, 자동차 대시보드 또는 Philips Hue 전구에 LED가 있을 수 있습니다.

Arduino 마이크로컨트롤러에는 동작이나 이벤트를 나타내거나 테스트용으로 자주 사용되는 13번 핀에 LED가 내장되어 있습니다.

포토 레지스터

포토 레지스터( NS 핫셀 또는 광 의존 저항기 )를 사용하면 Arduino가 빛의 변화를 측정할 수 있습니다. 예를 들어, 이것을 사용하여 낮에 컴퓨터를 켤 수 있습니다.

촉각 스위치

메모장 ++ 플러그인 관리자가 없습니다.

촉각 스위치는 기본적으로 버튼입니다. 그것을 누르면 회로가 완성되고 (일반적으로) 0V에서 +5V로 변경됩니다. Arduinos는 이 변경 사항을 감지하고 그에 따라 응답할 수 있습니다. 이들은 종종 순간적인 -- 손가락으로 누르고 있을 때만 '눌러진다'는 의미입니다. 손을 떼면 기본 상태('누르지 않음' 또는 꺼짐)로 돌아갑니다.

피에조 스피커

피에조 스피커는 전기 신호에서 소리를 내는 아주 작은 스피커입니다. 그들은 종종 거칠고 가늘며 실제 스피커처럼 들리지 않습니다. 즉, 매우 저렴하고 프로그래밍하기 쉽습니다. Buzz Wire 게임은 하나를 사용하여 몬티 파이튼 '플라잉 서커스' 주제가 .

저항기

저항은 전기의 흐름을 제한합니다. 그들은 매우 저렴한 부품이며 아마추어 및 전문 전자 회로의 필수품입니다. 구성 요소가 과부하되지 않도록 보호하기 위해 거의 항상 필요합니다. Arduino +5V가 접지에 직접 연결되는 경우 단락을 방지하는 데에도 필요합니다. 요컨대: 매우 편리하고 절대적으로 필요합니다.

점퍼 와이어

점퍼 와이어는 브레드보드의 구성 요소 간에 임시 연결을 만드는 데 사용됩니다.

Arduino 설정

프로젝트를 시작하기 전에 Arduino가 컴퓨터와 통신하도록 해야 합니다. 이를 통해 Arduino가 실행할 코드를 작성하고 컴파일할 수 있을 뿐만 아니라 Arduino가 컴퓨터와 함께 작동할 수 있는 방법을 제공할 수 있습니다.

Windows에 Arduino 소프트웨어 패키지 설치

로 향한다 아두이노 웹사이트 Windows 버전에 적합한 Arduino 소프트웨어 버전을 다운로드합니다. 다운로드가 완료되면 지침에 따라 Arduino를 설치하십시오. 통합 개발 환경 (여기).

설치에는 드라이버가 포함되어 있으므로 이론상으로 바로 진행하는 것이 좋습니다. 어떤 이유로 실패하면 다음 단계를 시도하여 드라이버를 수동으로 설치하십시오.

  • 보드를 연결하고 Windows가 드라이버 설치 프로세스를 시작할 때까지 기다립니다. 몇 분 후 프로세스는 최선의 노력에도 불구하고 실패합니다.
  • 클릭 메뉴를 시작하다 > 제어판 .
  • 로 이동 시스템과 보안 > 체계 . 시스템 창이 뜨면 기기 관리자 .
  • 아래에 항구 (COM & LPT), 라는 이름의 열린 포트가 표시되어야 합니다. 아두이노 UNO(COMxx) .
  • 오른쪽 클릭 아두이노 UNO(COMxx) > 드라이버 소프트웨어 업데이트 .
  • 선택하다 내 컴퓨터에서 드라이버 소프트웨어 찾아보기 .
  • Uno의 드라이버 파일로 이동하여 선택합니다. ArduinoUNO.inf , 에 위치한 드라이버 Arduino 소프트웨어 다운로드 폴더.

Windows는 거기에서 드라이버 설치를 마칩니다.

Mac OS에 Arduino 소프트웨어 패키지 설치

Mac용 Arduino 소프트웨어를 다운로드하십시오. 아두이노 웹사이트 . 의 내용을 추출 .지퍼 파일을 만들고 앱을 실행합니다. 응용 프로그램 폴더에 복사할 수 있지만 데스크탑 또는 다운로드 폴더. Arduino UNO용 추가 드라이버를 설치할 필요가 없습니다.

Ubuntu/Linux 패키지에 Arduino 소프트웨어 설치

설치 gcc-avr 그리고 avr-libc :

sudo apt-get install gcc-avr avr-libc

openjdk-6-jre가 아직 없다면 이것도 설치하고 구성하십시오:

sudo apt-get install openjdk-6-jre
sudo update-alternatives --config java

올바른 선택 JRE 둘 이상 설치되어 있는 경우.

로 이동 아두이노 웹사이트 Linux용 Arduino 소프트웨어를 다운로드합니다. 당신은 할 수 있습니다 확산 다음 명령으로 실행하십시오.

tar xzvf arduino-x.x.x-linux64.tgz
cd arduino-1.0.1
./arduino

실행 중인 OS에 관계없이 위의 지침에서는 원래 브랜드의 Arduino Uno 보드가 있다고 가정합니다. 클론을 구입한 경우 USB를 통해 보드를 인식하려면 거의 확실히 타사 드라이버가 필요합니다.

Arduino 소프트웨어 실행

이제 소프트웨어가 설치되고 Arduino가 설정되었으므로 모든 것이 작동하는지 확인하겠습니다. 가장 쉬운 방법은 'Blink' 샘플 애플리케이션을 사용하는 것입니다.

Arduino 응용 프로그램( ./리눅스의 아두이노 ). 보드가 컴퓨터에 연결되어 있는지 확인한 다음 LED 깜박임 예시 스케치: 파일 > > 1.기본 > 깜박 거리다 . 애플리케이션에 대한 코드가 열려 있어야 합니다.

이 코드를 Arduino에 업로드하려면 도구 > 판자 모델에 해당하는 메뉴 -- 아두이노 우노 이 경우.

에서 보드의 직렬 장치를 선택하십시오. 도구 > 직렬 포트 메뉴. Windows에서는 다음과 같을 수 있습니다. COM3 또는 더 높게. Mac 또는 Linux에서는 다음과 같아야 합니다. /dev/tty.usb모뎀 그 안에.

마지막으로 업로드 버튼을 클릭합니다. 몇 초 기다리면 다음과 같이 표시됩니다. 수신 그리고 텍사스 Arduino의 LED가 깜박입니다. 업로드가 성공하면 상태 표시줄에 '업로드 완료' 메시지가 나타납니다.

업로드가 완료된 후 몇 초 후에 핀 13 보드의 LED가 깜박이기 시작합니다. 축하합니다! Arduino가 실행 중입니다.

스타터 프로젝트

이제 기본 사항을 알았으므로 초보자용 프로젝트를 살펴보겠습니다.

이전에 Arduino 샘플 코드를 사용하여 온보드 LED를 깜박였습니다. 이 프로젝트는 브레드보드를 ​​사용하여 외부 LED를 깜박입니다. 다음은 회로입니다.

LED의 긴 다리(양의 다리, 양극 ) ~에 220옴 저항 그런 다음 디지털로 핀 7 . 짧은 다리(네거티브 레그, 음극 ) 직접 지면 (GND가 있는 Arduino 포트 중 하나, 선택). 이것은 간단한 회로입니다. Arduino는 이 핀을 디지털 방식으로 제어할 수 있습니다. 핀을 켜면 LED가 켜지고 끄면 LED가 꺼집니다. 저항은 너무 많은 전류로부터 LED를 보호하는 데 필요합니다. 저항이 없으면 소모됩니다.

필요한 코드는 다음과 같습니다.

void setup() {
// put your setup code here, to run once:
pinMode(7, OUTPUT); // configure the pin as an output
}
void loop() {
// put your main code here, to run repeatedly:
digitalWrite(7, HIGH); // turn LED on
delay(1000); // wait 1 second
digitalWrite(7, LOW); // turn LED off
delay(1000); // wait one second
}

이 코드는 다음과 같은 몇 가지 작업을 수행합니다.

무효 설정(): 이것은 Arduino가 시작할 때마다 한 번씩 실행됩니다. 여기에서 변수와 Arduino를 실행하는 데 필요한 모든 것을 구성할 수 있습니다.

핀 모드(7, 출력): 이것은 Arduino에게 이 핀을 출력으로 사용하도록 지시합니다. 이 라인이 없으면 Arduino는 각 핀으로 무엇을 해야할지 모릅니다. 이것은 핀당 한 번만 구성하면 되며 사용하려는 핀만 구성하면 됩니다.

무효 루프(): 이 루프 안의 모든 코드는 Arduino가 꺼질 때까지 계속해서 반복적으로 실행됩니다. 이것은 더 큰 프로젝트를 더 복잡하게 만들 수 있지만, 단순한 프로젝트에서는 놀라울 정도로 잘 작동합니다.

디지털 쓰기(7, 높음): 이것은 핀을 설정하는 데 사용됩니다. 높은 또는 낮은 - 또는 끄다 . 전등 스위치와 마찬가지로 핀이 HIGH일 때 LED가 켜집니다. 핀이 LOW이면 LED가 꺼집니다. 대괄호 안에 올바르게 작동하려면 몇 가지 추가 정보를 지정해야 합니다. 추가 정보를 매개변수 또는 인수라고 합니다.

첫 번째(7)는 핀 번호입니다. 예를 들어 LED를 다른 핀에 연결했다면 이것을 7에서 다른 숫자로 변경할 수 있습니다. 두 번째 매개변수는 다음과 같아야 합니다. 높은 또는 낮은 , LED를 켜야 하는지 여부를 지정합니다.

지연(1000): Arduino는 밀리초 단위로 지정된 시간 동안 기다리라고 지시합니다. 1000밀리초는 1초와 같으므로 Arduino가 1초 동안 기다리게 됩니다.

LED가 1초 동안 켜지면 Arduino는 동일한 코드를 실행하고 LED를 끄고 1초만 더 기다립니다. 이 과정이 끝나면 루프가 다시 시작되고 LED가 다시 켜집니다.

도전: LED를 켜고 끄는 시간 지연을 조정해 보십시오. 무엇을 관찰합니까? 지연을 하나 또는 둘과 같이 매우 작은 숫자로 설정하면 어떻게 됩니까? 깜박이도록 코드와 회로를 수정할 수 있습니까? LED?

버튼 추가

이제 LED가 작동했으므로 회로에 버튼을 추가해 보겠습니다.

버튼을 연결하여 브레드보드 중앙의 채널을 연결합니다. 연결 맨 위 오른쪽 다리 핀 4 . 연결 오른쪽 하단 다리 10k 옴 저항 지면 . 연결 왼쪽 하단 다리 5V .

간단한 버튼에 저항이 필요한 이유가 궁금할 것입니다. 이것은 두 가지 목적을 수행합니다. 이것은 아래로 당겨 저항 - 핀을 접지에 연결합니다. 이것은 스퓨리어스 값이 감지되지 않도록 하고 Arduino를 방지합니다. 생각 버튼을 누르지 않았을 때. 이 저항의 두 번째 목적은 전류 제한기입니다. 그것 없이는 5V가 직접 접지에 들어갈 것이고, 마법의 연기 출시되고 Arduino는 죽을 것입니다. 이것은 단락으로 알려져 있으므로 저항을 사용하면 이러한 일이 발생하지 않습니다.

버튼을 누르지 않으면 Arduino가 접지를 감지합니다( 핀 4 > 저항기 > 지면 ). 버튼을 누르면 5V가 접지에 연결됩니다. Arduino 핀 4는 핀 4가 이제 접지에서 5V로 변경되었으므로 이러한 변경을 감지할 수 있습니다.

코드는 다음과 같습니다.

boolean buttonOn = false; // store the button state
void setup() {
// put your setup code here, to run once:
pinMode(7, OUTPUT); // configure the LED as an output
pinMode(4, INPUT); // configure the button as an input
}
void loop() {
// put your main code here, to run repeatedly:
if(digitalRead(4)) {
delay(25);
if(digitalRead(4)) {
// if button was pressed (and was not a spurious signal)
if(buttonOn)
// toggle button state
buttonOn = false;
else
buttonOn = true;
delay(500); // wait 0.5s -- don't run the code multiple times
}
}
if(buttonOn)
digitalWrite(7, LOW); // turn LED off
else
digitalWrite(7, HIGH); // turn LED on
}

이 코드는 이전 섹션에서 배운 내용을 기반으로 합니다. 사용한 하드웨어 버튼은 순간적인 동작. 이것은 누르고 있는 동안에만 작동한다는 것을 의미합니다. 대안은 래칭 동작. 이것은 조명이나 소켓 스위치와 같습니다. 한 번 누르면 켜지고 다시 누르면 꺼집니다. 다행히 래칭 동작은 코드로 구현할 수 있습니다. 추가 코드가 수행하는 작업은 다음과 같습니다.

부울 buttonOn = 거짓: 이 변수는 버튼의 상태(ON 또는 OFF, HIGH 또는 LOW)를 저장하는 데 사용됩니다. 기본값은 false입니다.

핀 모드(4, 입력): LED에 사용된 코드와 매우 유사하게 이 라인은 입력(버튼)을 핀 4에 연결했음을 Arduino에 알립니다.

if(디지털 읽기(4)): 와 비슷한 방법으로 디지털 쓰기() , 디지털읽기() 핀의 상태를 읽는 데 사용됩니다. 핀 번호(버튼의 경우 4)를 제공해야 합니다.

버튼을 누르면 Arduino는 25ms 동안 기다렸다가 버튼을 다시 확인합니다. 이것은 소프트웨어 디바운스 . 이것은 Arduino가 생각하는 것이 버튼 누름임을 보장합니다. 진짜 소음이 아니라 버튼을 누르는 소리였습니다. 이 작업을 수행할 필요는 없으며 대부분의 경우 이 작업 없이도 잘 작동합니다. 더 좋은 방법입니다.

Arduino가 실제로 버튼을 눌렀다고 확신하면 다음 값을 변경합니다. 버튼온 변하기 쉬운. 이렇게 하면 상태가 전환됩니다.

ButtonOn이 참: 거짓으로 설정합니다.

ButtonOn이 거짓입니다: 참으로 설정합니다.

마지막으로 저장된 상태에 따라 LED가 꺼집니다. 버튼온 .

광 센서

고급 프로젝트로 이동해 보겠습니다. 이 프로젝트는 광 의존 저항기 (LDR) 사용 가능한 빛의 양을 측정합니다. 그런 다음 Arduino는 현재 조명 수준에 대한 유용한 메시지를 컴퓨터에 알려줍니다.

Wi-Fi sd 카드는 어떻게 작동합니까

다음은 회로입니다.

LDR은 일종의 저항기이므로 어느 방향으로 배치하든 상관없습니다. 극성이 없습니다. 연결하다 5V LDR의 한쪽으로. 반대편에 연결 지면 통해 1k 옴 저항기. 이 쪽도 연결 아날로그 입력 0 .

이 저항은 이전 프로젝트와 마찬가지로 풀다운 저항 역할을 합니다. LDR은 아날로그 장치이므로 아날로그 핀이 필요하며 이 핀에는 아날로그 하드웨어를 정확하게 읽기 위한 특수 회로가 포함되어 있습니다.

코드는 다음과 같습니다.

int light = 0; // store the current light value
void setup() {
// put your setup code here, to run once:
Serial.begin(9600); //configure serial to talk to computer
}
void loop() {
// put your main code here, to run repeatedly:
light = analogRead(A0); // read and save value from LDR

//tell computer the light level
if(light <100) {
Serial.println('It is quite light!');
}
else if(light > 100 && light <400) {
Serial.println('It is average light!');
}
else {
Serial.println('It is pretty dark!');
}
delay(500); // don't spam the computer!
}

이 코드는 몇 가지 새로운 작업을 수행합니다.

Serial.begin(9600): 이것은 Arduino에게 9600의 속도로 직렬 통신을 원한다고 알려줍니다. Arduino는 이에 필요한 모든 것을 준비할 것입니다. 속도는 그다지 중요하지 않지만 Arduino와 컴퓨터 모두 동일한 것을 사용해야 합니다.

아날로그 읽기(A0): 이것은 LDR에서 오는 값을 읽는 데 사용됩니다. 값이 낮을수록 더 많은 빛을 사용할 수 있음을 의미합니다.

Serial.println(): 이것은 직렬 인터페이스에 텍스트를 쓰는 데 사용됩니다.

단순한 만약 명령문은 사용 가능한 조명에 따라 다른 문자열(텍스트)을 컴퓨터에 보냅니다.

이 코드를 업로드하고 USB 케이블을 연결된 상태로 유지합니다(이것이 Arduino가 통신하는 방식이며 전원이 공급되는 위치입니다). 직렬 모니터를 엽니다( 맨 위 오른쪽 > 직렬 모니터 ), 0.5초마다 메시지가 도착하는 것을 확인해야 합니다.

무엇을 관찰합니까? LDR을 덮거나 밝은 빛을 비추면 어떻게 되나요? 직렬로 LDR 값을 인쇄하도록 코드를 수정할 수 있습니까?

소음을 내다

이 프로젝트는 Piezo 스피커를 사용하여 소리를 만듭니다. 다음은 회로입니다.

익숙한 것이 있습니까? 이 회로는 LED 프로젝트와 거의 동일합니다. 피에조는 매우 간단한 구성 요소입니다. 전기 신호가 주어질 때 소리를 냅니다. 연결 긍정적 인 다리를 디지털로 핀 9 통해 220옴 저항기. 연결 부정적인 다리 지면 .

다음은 코드입니다. 이 프로젝트에서는 매우 간단합니다.

void setup() {
// put your setup code here, to run once:
pinMode(9, OUTPUT); // configure piezo as output
}
void loop() {
// put your main code here, to run repeatedly:
tone(9, 1000); // make piezo buzz
delay(1000); // wait 1s
noTone(9); // stop sound
delay(1000); // wait 1s
}

여기에는 몇 가지 새로운 코드 기능만 있습니다.

톤(9, 1000): 이것은 피에조가 소리를 생성하도록 합니다. 두 가지 인수가 필요합니다. 첫 번째는 사용할 핀이고 두 번째는 톤의 주파수입니다.

노톤(9): 이렇게 하면 제공된 핀에서 소리가 나지 않습니다.

이 코드를 변경하여 다른 주파수를 생성해 보십시오. 지연을 1ms로 변경 -- 무엇을 알 수 있습니까?

여기에서 갈 곳

보시다시피 Arduino는 전자 제품과 소프트웨어에 쉽게 접근할 수 있는 방법입니다. 초보자를 위한 최고의 마이크로컨트롤러 중 하나입니다. Arduino로 간단한 전자 프로젝트를 구축하는 것이 쉽다는 것을 보셨기를 바랍니다. 기본 프로젝트를 이해하면 훨씬 더 복잡한 프로젝트를 빌드할 수 있습니다.

  • 크리스마스 조명 장식 만들기
  • 프로젝트를 강화하는 Arduino Shields
  • Arduino로 나만의 탁구 게임 만들기
  • Arduino를 인터넷에 연결
  • Arduino로 홈 자동화 시스템 만들기

당신은 어떤 Arduino를 소유하고 있습니까? 만들고 싶은 재미있는 프로젝트가 있습니까? 자세한 내용은 VS Code 및 PlatformIO를 사용하여 Arduino 코딩을 개선하는 방법을 살펴보십시오.

공유하다 공유하다 트위터 이메일 알아야 할 Windows 명령 프롬프트(CMD) 명령 15가지

명령 프롬프트는 여전히 강력한 Windows 도구입니다. 다음은 모든 Windows 사용자가 알아야 할 가장 유용한 CMD 명령입니다.

다음 읽기
관련 항목
  • DIY
  • 아두이노
  • 전자제품
저자 소개 조 코번(136건의 기사 게재)

Joe는 영국 링컨 대학교에서 컴퓨터 공학을 전공했습니다. 그는 전문 소프트웨어 개발자이며 드론을 날리거나 작곡을 하지 않을 때 종종 사진을 찍거나 동영상을 제작하는 모습을 볼 수 있습니다.

조 코번이 참여한 작품 더보기

뉴스레터 구독

뉴스레터에 가입하여 기술 팁, 리뷰, 무료 전자책 및 독점 거래를 확인하십시오!

구독하려면 여기를 클릭하세요.