Raspberry Pi_Kor_23.5.2 Python 시작

23.5.2 시작

Python을 처음 배우는 가장 좋은 방법은 Python IDLE를 통하는 방법이다. Python IDLE은 window 환경에서 이용할 수도 있고, Terminal 환경에서도 이용할 수 있다.

23.5.2.1 Desktop GUI 환경에서의 시작

desktop이나 Applications Menu를 이용하여 Python을 시작할 수 있다.

Raspberry Pi_Kor_23.5.1 Python 개요

23.5 Python language

23.5.1 Python 개요

23.5.1.1 Python이란?

Python은 1991년] 프로그래머인 Guido van Rossum이 발표한 고급 프로그래밍 언어로, 유연하면서도 강력한 기능을 가지고 있으면서도 사용하기 쉬운 특징을 가지고 있다. 현재 Python은 비영리 단체인 파이썬 소프트웨어 재단이 관리하고 있으며, 개방형 기반, 공동체 기반의 개발 모델을 가지고 있다.

Raspberry Pi_Kor_23.4.6 Scratch와 로보틱스 및 센서들

23.4.6 로보틱스 및 센서들

Scratch는 단순히 프로그램에 대한 입력과 출력을 처리하는 것뿐만 아니라, Scratch를 센서보드와 로보틱스 시스템을 사용하는 외부 하드웨어와 연결하는 것도 가능하다. Multi-thread 특성과 프로세스 간의 강력한 메시징 시스템 덕분에 Scratch는 놀라울 정도의 고급 로보틱스 엔진을 만드는데 사용될 수 있어며, Raspberry Pi를 간단한 로봇의 심장부에 장착하는 것도 매우 쉬운 작업이 될 것이다.

Raspberry Pi_Kor_23.4.5 사례를 이용한 Scratch 프로그램 작성 방법

23.4.5 사례를 이용한 프로그램 작성 방법

우리는 예제를 가지고 사용법에 대해서 간단하게 설명하기로 하겠다.

23.4.5.1 [Cat] Sprite를 움직이기

Scratch를 처음 시작하면 텅 빈 Stage에 “고양이”가 있을 것이다. 이 “고양이”는 Scratch에서 사용할 수 있는 Sprite의 하나인 [Cat] Sprite이다.

Raspberry Pi_Kor_23.4.4 Scratch 프로그램 사용법 기초

23.4.4 프로그램 사용법 기초

23.4.4.1 Sprite의 개념

Sprite는 Sprite Area에서 정의되면, 그 위에 있는 Stage Area에 나타나서 여러 가지 동작을 하게 되는데, 마치 무대에서 공연하는 주인공이나 배우와 같다.

Raspberry Pi_Kor_23.4.3 Scratch 개요

23.4.3 Scratch 개요

프로그램이 시작되면 다음과 같은 화면이 나타난다. 이 화면이 필요한 프로그램을 작성하고, 테스트하는 등의 작업을 할 수 있는 주요 화면이다.

Scratch interface

그림 23‑6 Scratch overview

Scratch 화면은 몇 개의 주요 영역으로 구성되어 있다. 하나씩 살펴보기로 하자.

Raspberry Pi_Kor_23.4.2 Scratch Language 프로그램 시작

23.4.2 프로그램 시작

desktop이나 Applications Menu에서 다음과 같이 Scratch를 시작할 수 있다.

Scratch in applications menu

■ Remote connection 환경에서의 Scratch 프로그램 실행

주의할 점은 Remote 접속에서는 정상적으로 실행되지 않는 경우가 있다는 것이다. 인터넷에서 여러 곳에서 관련 자료를 찾아 보았지만, 이런 현상이 발생하는 이유는 아직 정확히 파악되지 않았다.

Raspberry Pi_Kor_23.4.1 Scratch language 특징

23.4 Scratch language

23.4.1 특징

Scratch는 복잡한 프로그램 source code를 작성하지 않고도 visual tool을 이용하여 a drag-and-drop 방식으로 program을 만들 수 있는 도구로, animation이나 interactive art works, game 등을 개발할 수 있다. Scratch로 작업을 하는 동안 실제는 프로그램 code를 작성하지 않지만, 프로그래밍의 중요한 기본원칙과 기법들을 배울 수 있다. 따라서 프로그래밍을 처음 시작하는 사람들이 프로그래밍의 개념을 이해하고 다양한 훈련을 할 수 있는 최적의 도구이다

Raspberry Pi_Kor_23.3.3 Sonic Pi 사용법

23.3.3 Sonic Pi 사용법

23.3.3.1 Step 1 – Sonic Pi로 처음 소리 내기

먼저 [Workspace 1]을 선택하여 아래와 같이 입력한다. 그런 다음 [Run] 버튼을 click해 본다. 어떤 일일 발생하는가? 그러면 beep 음이 들릴 것이다.

Raspberry Pi_Kor_23.3.2 Sonic Pi 시작하기

23.3.2 시작하기

아래와 같이 desktop이나 Applications Menu에서 Sonic Pi를 시작할 수 있다.

프로그램이 시작되면 다음과 같은 화면이 나타난다.