반응형 분류 전체보기203 [Pico.01]라즈베리파이 피코 소개 1.라즈베리파이 피코란? 라즈베리파이 피코(Raspberry Pi Pico)는 RP2040칩을 이용한 마이크로 컨트롤러(Micro Controller)입니다. 마이크로 컨트롤러는 키보드나 모니터 같은 연결성 주변장치가 거의 없는 "작은 컴퓨터"입니다. 피코는 다양한 전자 장치(LED, 모터 등)를 제어하고 특정 신호(센서, 통신 등)의 입력을 받는 데 사용됩니다. 피코는 아두이노와 비슷한 거라서 우리 일상생활에 필요한 작은 전자제품들을 만드는 데에 활용될 수 있습니다. 2.라즈베리파이 피코 종류 라즈베리파이 피코는 현재(2024년 2월 기준) 위 그림과 같이 4개의 종류로 구성되어 있습니다. Pico H에서 "H"는 Header의 약자로서, 납땜이 되어 있어 브레드보드에 꽂거나 전선을 연결할 수 있는 형.. 2024. 2. 19. [Java Class.03] 메소드(Method) [Java Class.03] 메소드 1.메소드(Method) 메소드는 객체의 동작에 해당된다. 메소드 이름은 숫자로 시작하면 안되고, $와 _를 제외한 특수 문자를 사용할 수 없다. 관례적으로 메소드 이름은 소문자로 작성한다. 서로 다른 단어가 혼합된 메소드 이름이라면, 뒤이어 오는 단어의 첫 글자는 대문자로 작성한다. ①리턴 타입 ②메소드 이름 ③매개변수 ④실행할 코드 ⑤리턴 명령문 return문 이후의 명령어는 실행되지 않습니다.(에러 발생) public class Calculator { void powerOn() { System.out.println("Power On."); } int plus(int x, int y) { int result = x + y; return result; } int mi.. 2024. 2. 18. [Java Class.02]필드, 생성자 [Java Class.02] 필드, 생성자 1.필드(Field) 필드는 객체의 데이터나 현재 상태값을 저장하는 일종의 변수 같은 개념이다. 예를 들어, 자동차 객체는 제작회사, 색깔, 가격 등의 데이터가 필드라고 할 수 있다. 객체의 명사적인 특성을 필드라고 생각하면 된다. public class Car { // 필드 선언 String company; // 제작 회사 int speed;// 속도 int price;// 가격 } 2.필드 초기값 초기값이 미리 입력되지 않은 필드는 객체 생성 시 아래와 같이 자동으로 기본 초기값으로 설정된다. 분류 타입 초기값 기본타입 정수 byte 0 char 빈 칸 short 0 int 0 long 0L 실수 float 0.0F double 0.0 논리 boolean f.. 2024. 2. 18. [Java Class.01]객체 지향 프로그래밍(Object Oriented Programming) [Java Class.01] 객체 지향 프로그래밍 1.객체란(What is Object?) 객체(Object)란 물리적으로 존재하거나 추상적으로 생각할 수 있는 세상의 모든 물체 같은 것이다. 예를 들어 책, 자동차, 사과 같은 것을 객체라고 할 수 있다. 2.객체의 특성 객체의 특성은 명사적인 특성과 동사적인 특성으로 나눌 수 있다. 명사적인 특성은 "속성"이라고 부르고, 자바에서는 필드(field) 라고 말한다. 동사적인 특성은 "동작"이라고 부르고, 자바에서는 메소드(method) 라고 말한다. 3.객체와 클래스 현실 세계에서 객체는 설계도라고 불리는 "클래스(Class)"를 바탕으로 만든다. 예를들어, "자동차"라는 객체를 만들기 위해서 공장에서는 자동차 "설계도"를 보고 만든다. 이 때의 "자동.. 2024. 2. 18. [01] 메이크코드 아케이드 게임 코딩 기초 #1 💃움직이는 캐릭터🕺 🚩학습 목표: 나만의 멋진 게임 캐릭터를 만들어 봅시다! 🎨학습 개념: 스프라이트(sprites) 만들기, 이미지 편집, 캐릭터(sprites) 움직이기, 변수명 변경, 배경색 설정하기 스프라이트(Sprites)는 게임 코딩을 할 때 꼭 필요한 요소 중 하나입니다. 우리는 스프라이트를 활용해 게임 속 주인공 캐릭터를 표현할 수도 있고, 주인공이 피해야 할 악당(enemy)을 표현할 수도 있습니다. 또는 주인공이 수집해야 할 필수 아이템과 같이 우리가 상상하는 그 어떤 모든 것들을 스프라이트로 만들 수 있습니다. "움직이는 캐릭터" 실습을 하면서 나만의 게임 캐릭터를 만드는 방법을 알아보고, 버튼을 이용해 캐릭터를 위, 아래, 오른쪽, 왼쪽으로 움직여 보는 실습까지 해 봅시다! 💻 Ma.. 2024. 1. 5. [00] MakeCode Arcade 소개: 게임 코딩의 즐거움을 만나다 게임 개발은 창의성을 향상시키고 프로그래밍 기초를 학습하는 데 탁월한 방법입니다. MakeCode Arcade는 이러한 교육적 목적을 위해 설계된 무료 온라인 플랫폼으로, 코딩을 처음 배우는 학생들부터 전문가까지 다양한 사용자층을 위한 훌륭한 자원을 제공합니다. MakeCode Arcade의 특징과 장점 1. 직관적이고 사용자 친화적인 환경 MakeCode Arcade는 블록 코딩과 자바스크립트를 기반으로 한 직관적인 프로그래밍 환경을 제공합니다. 초보자들도 간단한 블록을 조합하여 쉽게 게임을 만들 수 있으며, 동시에 자바스크립트 코드로 전환하여 더 깊이 들어가는 것도 가능합니다. 2. 다양한 게임 요소와 라이브러리 MakeCode Arcade는 다양한 게임 요소와 라이브러리를 포함하고 있어, 사용자는 .. 2023. 12. 26. #2. 아두이노로 LED 1개 ON/OFF #2. 아두이노로 LED 1개 ON/OFF 📂예제1. 아두이노로 LED 1개를 제어하기 🔗준비물 아두이노 우노 1개 (https://www.icbanq.com/P011849489) USB 케이블 1개 브레드보드 1개 (https://www.icbanq.com/P011446724) LED 1개 (https://www.icbanq.com/P007324971) 330옴 저항 1개 (https://www.icbanq.com/P009851002) 점퍼 케이블 2개 (https://www.icbanq.com/P005638667) 💫회로도 👩🏻💻코딩하기 // 디지털 핀 6번에 연결된 LED를 제어하는 예제 // 상수 설정 int ledPin = 6; // LED가 연결된 디지털 핀 번호 // 초기 설정 void s.. 2023. 6. 4. #1. 아두이노 왕초보 챌린지 시작하기 #1. 아두이노 왕초보 챌린지 시작하기 ✔️아두이노란 무엇일까? 아두이노는 전자 기기를 만들고 조작하는데 도움을 주는 도구입니다. 이 도구는 작은 컴퓨터와 다양한 부품들로 이루어져 있어요. 아두이노는 컴퓨터와 연결하여 명령을 받아 작동할 수 있어요. 아두이노에는 여러 개의 핀이 있어서 센서나 다른 부품들을 연결할 수 있어요. 그러면 센서가 무언가를 감지하면 아두이노가 그 정보를 받아와서 원하는 작업을 할 수 있어요. 예를 들어, 아두이노에 온도 센서를 연결하면 아두이노가 온도를 알려줄 수 있어요. 아두이노는 프로그래밍도 할 수 있어요. 프로그래밍은 아두이노에게 원하는 동작을 알려주는 일종의 지시사항이에요. 아두이노에게 어떤 동작을 하게 할지를 프로그래밍으로 정할 수 있어요. ✔️아두이노를 왜 배워야 할까.. 2023. 6. 4. [자바기초.006]코드업100제_기초출력풀이_1001~1007 문제번호 1001 입력 없음 출력 Hello 입력예시 없음 출력예시 Hello import java.util.*; public class Main { public static void main(String[] args) { System.out.println("Hello"); } } 문제번호 1002 입력 없음 출력 Hello World 입력예시 없음 출력예시 Hello World import java.util.*; public class Main { public static void main(String[] args) { System.out.println("Hello World"); } } 문제번호 1003 입력 없음 출력 Hello World 입력예시 없음 출력예시 Hello World import j.. 2022. 9. 12. 이전 1 ··· 6 7 8 9 10 11 12 ··· 23 다음 728x90 반응형