본문 바로가기

분류 전체보기

(17)
Chapter 2 MicroPython 프로그래밍 - (2) Thonny 설치 마이크로파이썬용 IDE로써 Thonny를 권해드립니다. Thonny, Python IDE for beginners Thonny, Python IDE for beginners Thonny 4 is dedicated to Ukraine fighting the invasion of Russian orcs. 🇺🇦 Please support Ukraine! 🇺🇦 Download version 3.3.13 for Windows • Mac • For the curious: 4.0.0b3 Thonny Python IDE for beginners Features Easy to get started. thonny.org 위의 링크로 접속하시면 아래와 같은 다운로드 링크가 보입니다. 각자 사용하시는 운영체..
Chapter 2 MicroPython 프로그래밍 - (1) 파이썬(Python)은 네덜란드계 프로그래머인 귀도 반 로섬이 발표한 고수준의 프로그래밍 언어로써 1991년에 개발되었습니다. 고수준(High-Level)의 언어로 추상화 되어 있어 프로그래밍 초급자도 이해가 쉬워 2022년 기준으로 세계에서 가장 사용자가 많은 프로그래밍 언어입니다. 파이썬은 데스크톱, 랩탑, 서버에서 컴퓨터 시스템용으로 개발되었습니다. 마이크로컨트롤러 보드인 피코는 작고 간단하여 더 적은 메모리를 가지고 있으므로 컴퓨터용 파이썬을 그대로 사용할 수 없습니다. 마이크로파이썬은 2014년에 Damien Geoge에 의해 개발되었으며 마이크로컨트롤러용으로 파이썬과 호환이 가능한(python-compatible) 프로그래밍 언어입니다. 파이썬 라이브러리로 유명한 Pandas나 Numpy 등은..
Chapter 1 Raspberry Pi Pico 알아가기 - (4) 마이크로파이썬 설치 마이크로파이썬을 사용하기 위해서는 우선 마이크로파이썬 펌웨어를 피코 플래쉬 메모리에 업로드 해야 합니다. 1. 링크에 접속하여 최신 펌웨어(uf2파일 다운로드) 다운로드 : MicroPython - Python for microcontrollers 2. BOOTSEL 버튼을 누른채로 USB 케이블 연결 : 2022.06.15 - [MicroPython] - Chapter 1 Raspberry Pi Pico 알아가기 - (2) 3. 다운받은 uf2 펌웨어 파일을 외장 드라이브로 인식된 피코에 복사 & 붙여넣기 합니다. 4. 몇초후 피코는 자동으로 외장 드라이브 연결이 해지되며 재부팅 됩니다. 이제 마이크로파이썬을 사용할 준비가 완료 되었습니다.
Chapter 1 Raspberry Pi Pico 알아가기 - (3) 헤더 납땜하기 일반적인 라즈베리파이 보드는 아래 그림처럼 GPIO(General Purpuse Input/Output) 헤더가 달려있습니다. 외부 기기와 쉽게 연결하기 위해서 기판에 헤더가 부착된 채로 판매가 되고 있습니다. 하지만 피코는 아래의 포스트에서 설명드린 것 처럼 아무것도 달려있지 않은 상태로 판매가 됩니다. 사용자에 따라 Castellated Pin Hole을 이용해 다른 PCB 기판 위에 피코를 덧대어 납땜하거나 Header Pin Hole에 금속 핀이 달린 Header를 납땜으로 부착시켜 금속핀으로 다른 기기와 연결하는 방법을 사용합니다. 2022.06.15 - [MicroPython] - Chapter 1 Raspberry Pi Pico 알아가기 - (1) 여기에서는 후자의 방법을 이용..
Chapter 1 Raspberry Pi Pico 알아가기 - (2) RP2040 피코 중앙에는 RP2040 마이크로컨트롤러가 있습니다. RP2040 칩셋 데이터 시트는 아래 링크에서 'Read DataSheet'를 클릭하여 다운 받을 수 있습니다. Buy a RP2040 – Raspberry Pi Buy a RP2040 – Raspberry Pi A microcontroller chip designed by Raspberry Pi www.raspberrypi.com RP2040은 사람으로 비유하자면 두뇌 역할을 하며 MCU(Micro Controller Unit) 보드 전체를 제어, 연산하는 역할을 합니다. 컴퓨터의 CPU와 비슷하다고 생각하시면 이해가 빠르실 겁니다. (상세히 살펴보면 CPU와는 조금 다릅니다.) 아두이노 재단에서도 RP2040을 사용하여 제작한 MCU..
Chapter 1 Raspberry Pi Pico 알아가기 - (1) 2022.06.15 - [MicroPython] - Raspberry Pi Pico에서 MicroPython 시작하기 Raspberry Pi Pico에서 MicroPython 시작하기 MicroPython 언어로 Raspberry Pi Pico를 구동시키는 방법에 대해 알아보겠습니다. 교재 다운로드 전체적인 진행 순서는 아래 링크의 교재를 따릅니다. Get Started with MicroPython on Raspberry Pi Pico — Hac.. edge.tistory.com Chapter 1부터 Chapter 10 까지의 내용은 위 링크에서 소개된 교재를 중심으로 설명됩니다. 라즈베리파이 피코는 라즈베리파이 재단에서 만든 칩셋 RP2040을 사용하여 제작된 마이크로컨트롤러 개발보드 입니다. 비용이..
Raspberry Pi Pico에서 MicroPython 시작하기 MicroPython 언어로 Raspberry Pi Pico를 구동시키는 방법에 대해 알아보겠습니다. 교재 다운로드 전체적인 진행 순서는 아래 링크의 교재를 따릅니다. Get Started with MicroPython on Raspberry Pi Pico — HackSpace magazine Get Started with MicroPython on Raspberry Pi Pico — HackSpace magazine Raspberry Pi Pico is a new low-cost, high-performance microcontroller board with flexible digital interfaces. Microcontrollers are computers stripped back to thei..
Raspberry Pi Pico 교육용 제어보드는 아두이노가 10년 넘게 압도적인 점유율을 지켜왔고 무수한 프로그램 코드 예시를 책과 인터넷에서 찾아 동작해볼 수 있다는 장점이 있습니다. ​ 하지만 아두이노 프로그램을 작성할 때 쓰는 언어는 'C/C++ 언어'를 기반으로 해 안정성 있고 속도가 빨라 제어에 있어서 '정석'과 같은 언어이나 초보자가 배우기 어렵고 남이 작성한 프로그램을 보았을 때 이해하기 어렵다는 단점이 있습니다. ​ 반면 라즈베리파이 피코는 C/C++ 이외에도 파이썬이라는 언어를 사용해 프로그램 작성이 가능합니다. 파이썬은 매우 단순한 구조를 가지어 초보자가 배우기에 적합하며 남이 작성한 프로그램을 보고 이해하고 수정하는 과정도 C에 비해 훨씬 수월합니다. ​ 취미 수준에서는 C언어로 얻을 수 있는 속도와 안정성보다 파..