이번에 앤써북에서 그누위즈의 'PHP & MySQL 웹 프로그래밍 입문+활용; 체험단을 한다. https://cafe.naver.com/answerbook/2538


꽤 오래전에 php 한번 해보고는 못했는데, 당첨 되면 이번 기회에 새로워진 php를 해봐야 겠다.

블로그 이미지

김코치 나미쵸

컴퓨터 코치 김코치 컴퓨터 자격증 취득과 아는 힘의 즐거움을 드립니다. 나도 할 수 있다는 자신감은 덤으로 드립니다. 기초부터 실무까지 김코치를 찾아 주세요.

ICbanQ가 삼성 코엑스에서 진행하는 2018 World IT SHOW (WIS)에 출전하게 되었다고 한다. 아래는 관련 이벤트 링크다. 


http://cafe.naver.com/bbcmicro/1071




하단에 댓글을 남기면 초대장도 보내 준다고 하니 관심 있다면! 댓글~ 고고고

블로그 이미지

김코치 나미쵸

컴퓨터 코치 김코치 컴퓨터 자격증 취득과 아는 힘의 즐거움을 드립니다. 나도 할 수 있다는 자신감은 덤으로 드립니다. 기초부터 실무까지 김코치를 찾아 주세요.


앤써북에서 최근 도서 체험단 이벤트를 많이 하는 거 같다. "아두이노처럼 사용하는 라즈베리 파이 3 직접 코딩하기" 이 책이다

자세한 건 여기를 클릭 하면 볼 수 있다. 


아주 오래전 라즈베리파이를 사 놓고 아무것도(?) 하지 않았다. 그때 당시 라즈베리 파이로 많은 것들을 할 수 있던걸로 기억 한다. 예를 들자면, 에뮬게임기를 라즈베리파이로 돌리거나, 스트리밍 서버로 만들거나^^.  이 책에선 코딩교육과 맞물려 관련 컨텐츠로 구성되어 있다. 책을 직접 봐야 겠지만, 프로젝트 부분은 요즘 한번쯤 해보고 싶은 것으로 구성되어진거 같다. 관심이 있다거나, 이미 집에 라즈베리파이가 잠자고 있다면 도전해 볼만 하다.


목차


Chapter 1. 라즈베리 파이 준비하기
Lesson 01. 라즈베리 파이란?
01 라즈베리 파이 개요
02 라즈베리 파이 발전 단계
03 라즈베리 파이 하드웨어 구성
04 라즈베리 파이 하드웨어 특징

Lesson 02. 라즈베리 파이로 할 수 있는 일
01 쿼드콥터 프로젝트
02 스마트 RC 자동차 프로젝트
03 로봇 팔 프로젝트
04 사족 로봇 프로젝트
05 스마트 정원 프로젝트

Lesson 03. 라즈베리 파이 개발 환경 구성하기
01 마이크로 SD 카드 준비하기
02 라즈베리 파이 이미지 설치하기
라즈베리 파이 이미지 다운로드
Win32 Disk Imager 다운로드
Win32 Disk Imager 설치
라즈베리 파이 이미지 설치
03 윈도우 HotSpot 설치하기
윈도우 10에서 Hotspot 활성화하기
Hotspot 접속이 안 될 경우 1
Hotspot 접속이 안 될 경우 2
윈도우 7, 8에서 Hotspot 설치하기
04 Hotspot 자동 접속 설정하기
05 원격 명령 환경 구성하기
Tera Term 프로그램 설치하기
라즈베리 파이 원격 접속하기
06 원격 프로그래밍 환경 구성하기
notepad++ 프로그램 설치하기
nppftp 플러그인 설치하기
nppftp 플러그인 활성화하기
nppftp 원격 접속 정보 생성하기
nppftp 원격 접속하기
프로젝트 디렉터리 생성하기
c 파일 생성하기
c 소스 작성하기
c 소스 컴파일하고 실행하기
디렉터리 명령어 소개
[파이썬 코너]_파이썬 파일 생성하기/파이썬 소스 작성하기

Lesson 04. WiringPi 함수 살펴보기
01 설정 함수
wiringPiSetup(void);
wiringPiSetupGpio(void);
02 기본 함수
03 라즈베리 파이용 함수
04 시간 함수
05 인터럽트 함수
06 쓰레드 생성 함수
07 메시지 큐 함수
08 시리얼 라이브러리
09 SPI 라이브러리
10 I2C 라이브러리

Lesson 05. 라즈베리 파이 핀 맵 살펴보기


Chapter 2. WiringPi 함수 살펴보기
Lesson 01. printf 함수
01 main
02 printf
03 while
04 delay
05 문자열, 숫자 출력하기
06 정수, 실수 출력하기
헤더 파일 경로 찾기
헤터 파일 의존성 찾기
[파이썬 코너]_Print

Lesson 02. digitalWrite 함수
01 부품 살펴보기
LED
저항
브레드 보드
전선
라즈베리 파이 보드 GPIO 핀
02 LED 회로 구성하기
03 LED 켜고 끄기
LED 켜기
LED 끄기
04 LED 점멸 반복하기
05 LED 점멸 간격 줄여보기
06 LED 점멸을 밝기로 느껴보기
07 LED 밝기 변경하기
08 LED 밝기 조절하기
09 추가부품 살펴보기
RGB LED
[파이썬 코너]_GPIO.output

Lesson 03. pwmWrite 함수
01 LED 회로 구성하기
02 LED 밝기 변경하기
03 LED 밝기를 1024단계로 조절하기

Lesson 04. pwmSetRange 함수
01 LED 점멸 반복하기
02 LED 점멸 간격 줄여보기
03 LED 점멸을 밝기로 느껴보기
04 LED 밝기를 1000단계로 조절하기
05 부저 살펴보기
06 소리와 주파수 이해하기
07 부저 회로 구성하기
08 부저 소리내보기
09 부저 멜로디 연주하기
10 서보 모터 살펴보기
11 서보 모터 파형 이해하기
12 서보 모터 회로 구성하기
13 서보 모터 각도 조절하기
14 서보 모터 0~180도 조절하기
[파이썬 코너]_GPIO.PWM

Lesson 05. getchar 함수
사용자 입력받기
[파이썬 코너]_raw_input

Lesson 06. digitalRead 함수
01 읽어보기
02 푸쉬 버튼 살펴보기
03 버튼 회로 구성하기
04 버튼 값에 따라 LED 켜기
[파이썬 코너]_GPIO.input

Lesson 07. wiringPilSR 함수
01 외부 인터럽트 핀 살펴보기
02 외부 인터럽트 처리하기
03 버튼 인터럽트로 LED 켜기
[파이썬 코너]_GPIO.add_event_callback

Lesson 08. piThreadCreate 함수
01 쓰레드 이해하기
02 쓰레드 생성하기
03 쓰레드 다중 작업하기
04 쓰레드로 LED 점멸 반복하기
05 쓰레드로 LED 밝기 조절하기
[파이썬 코너]_threading.Thread

Lesson 09. 메시지 큐 통신
01 메시지 큐 생성하기
02 쓰레드와 쓰레드 간 메시지 큐 통신하기
03 인터럽트 처리 함수와 쓰레드 간 메시지 큐 통신하기
[파이썬 코너]_Queue.Queue


Chapter 3. WiringPi 함수 살펴보기
Lesson 01. 단위 입력 단위 출력 연결하기
01 도전과제 1
02 도전과제 2

Lesson 02. 사용자 입력 다중 출력 연결하기
01 도전과제

Lesson 03. 다중 입력 다중 출력 연결하기
01 도전과제

Lesson 04. 쓰레드로 다중 주기 작업 처리하기
01 도전과제 1
02 도전과제 2
03 도전과제 3

Lesson 05. 쓰레드로 다중 입력 다중 출력 처리하기
01 도전과제


Chapter 4. WiringPi 함수 살펴보기
Lesson 01. L9110S 모터 드라이버 붙이기
01 L9110S 모터 드라이버 소개
02 L9110S 핀 살펴보기
모터 진리표
03 L9110OS 모터 드라이버 회로 구성하기
04 모터 회전시켜보기
왼쪽 모터 회전시켜보기
오른쪽 모터 회전시켜보기
05 모터 속도 조절하기

Lesson 02. Serial에 HM10 블루투스 디바이스 붙이기
01 HM10 블루투스 디바이스 소개
02 Serial 핀 살펴보기
03 HM10 회로 구성하기
04 Serial 모듈 활성화하기
05 블루투스 통신 테스트하기
[파이썬 코너]_serial.Serial

Lesson 03. SPI 버스에 MCP3208 디바이스 붙이기
01 MCP3208 ADC 디바이스 소개
02 SPI 버스 구조 살펴보기
03 SPI 버스 핀 살펴보기
04 SPI 내부 블록도 살펴보기
05 MCP3208 통신 프로토콜 살펴보기
06 MCP3208 기본 회로 구성하기
07 SPI 모듈 활성화하기
08 MCP3208 기본 파일 작성하기
09 ADC값 읽어보기
10 ADC 값 전체 읽어보기
11 가변 저항 살펴보기
12 가변 저항 회로 구성하기
13 가변 저항 입력에 따라 LED 밝기 조절하기
14 추가 센서 살펴보기
TMP36 온도 센서
빛 센서
적외선 거리 센서
15 빛 센서 회로 구성하기
[파이썬 코너]_spidev.SpiDev

Lesson 04. I2C 버스에 PCA9685 디바이스 붙이기
01 PCA9685 PWM 디바이스 소개
02 I2C 버스 구조 살펴보기
03 I2C 버스 핀 살펴보기
04 PCA9685 블록도 살펴보기
05 PCA9685 레지스터 살펴보기
전체 레지스터
MODE1 레지스터
LED_ON, LED_OFF 제어 레지스터
ALL_LED_ON, ALL_LED_OFF, PRE_SCALE 레지스터
06 PCA9685 PWM 제어 살펴보기
07 PCA9685 기본 회로 구성하기
08 I2C 모듈 활성화하기
09 I2C 테스트하기
I2C 어댑터 검색
I2C 디바이스 검색
I2C 디바이스 레지스터 전체 읽기
I2C 디바이스 레지스터 한 바이트 읽기
10 PCA9685 기본 파일 작성하기
11 LED 점멸 반복하기
LED 회로 구성하기
LED 제어하기
12 LED 밝기 4095단계로 조절하기
13 부저 소리내기
부저 회로 구성하기
부저 제어하기
14 부저 멜로디 연주하기
15 서보 모터 각도 조절하기
서보 모터 회로 구성하기
서보 모터 제어하기
[파이썬 코너]_smbus.SMBus

Lesson 05. I2C 버스에 MPU6050 디바이스 붙이기
01 MPU6050 가속도 자이로 센서 소개
02 I2C 버스 핀 살펴보기
03 MPU6050 내부 블록도 살펴보기
04 MPU6050 레지스터 살펴보기
05 MPU6050 회로 구성하기
06 I2C 테스트하기
07 자이로 센서 값 읽어보기
08 자이로 센서 값 해석하기
09 Roll, Pitch, Yaw 각도 구하기
파일 생성하기
기본 코드 구성하기
기본 코드 파일로 나누기
원시 자이로 값 읽기 함수 구현하기
자이로 평균 값 구하기 함수 구현하기
자이로 보정 함수 구현하기
주기 시간 계산 함수 구현하기
주기 시간 정확히 계산하기
회전 각속도 함수 구현하기
회전 각도 함수 구현하기
[파이썬 코너]_자이로 센서 값 읽어보기


Chapter 5. WiringPi 함수 살펴보기
Lesson 01. 프로젝트 소개

Lesson 02. 프로젝트 준비물 살펴보기
01 프로젝트 몸체 구성 준비물
02 RC카 바퀴 기어박스 모터 부착 준비물
03 서보 모터 부착 준비물
04 RC카 바퀴 기어박스 모터 납땜 준비물
05 DC 모터 드라이버 연결 준비물
06 서보 모터 연결 준비물
07 통신 연결 준비물
08 균형 준비물
09 전원 연결 준비물
10 전선 연결 준비물

Lesson 03. 원격 제어 버스 프로젝트 구상하기
01 구조물 구성하기
02 회로 구성하기
03 코드 작성하기

Lesson 04. 견마 로봇 프로젝트 구상하기
01 구조물 구성하기
02 회로 구성하기
03 코드 작성하기

Lesson 05. 균형 로봇 프로젝트 구상하기
01 구조물 구성하기
02 회로 구성하기
03 코드 작성하기

Lesson 06. 드론 프로젝트 구상하기
01 라즈베리 파이 드론 살펴보기
02 회로 구성하기
03 코드 작성하기


블로그 이미지

김코치 나미쵸

컴퓨터 코치 김코치 컴퓨터 자격증 취득과 아는 힘의 즐거움을 드립니다. 나도 할 수 있다는 자신감은 덤으로 드립니다. 기초부터 실무까지 김코치를 찾아 주세요.

앤써북에서 다두블럭으로 만들고 엔트리로 코딩하기 책 + 키트 증정 이벤트를 한다. 개인적으로 마음에 드는게 두가지 있는데 책과 납땜이 필요 없이 사용 할 수 있는 키트다. 당첨 되면^^ 열심히 해보고 아이들에게 알려줘야 겠다^^. 코딩교육 컨텐츠를 만드는 입장에서 써보고 싶은 키트다. 거기에다가 엔트리에서 할 수 있어서 더욱 좋은거 같다. 스크래치와 엔트리를 잠깐 써 본 입장에서 엔트리가 편한다. 요즘 코딩교육관련 제품들이 많이 나오는거 같다. 특히 책까지 함께 나와서 알려주는 선생님 입장이나, 배우는 학생입장에서 보면 꽤 메리트가 있다.


http://cafe.naver.com/answerbook/2266 <-클릭하여 이벤트 페이지로 가기





책소개


하드웨어 블록과 소프트웨어 블록 코딩으로 상상하는 사물을 만들어보자!

코딩 교육은 창의적 아이디어로 문제를 탐구 및 해결하고 결과물(작품)을 만드는 과정을 통해 창의력과 논리력을 키우는 것이다. 코딩은 “넘치기 전에 쓰레기통을 자동으로 수거할 수 없을까?”와 같은 창의적인 아이디어로부터 시작되어야 한다. 이 책은 위와 같은 창의적 아이디어로 문제를 탐구한 후 하드웨어 블록(아두이노 호환 다두블럭/레고블록)으로 만들고, 소프트웨어 블록 코딩(엔트리)으로 상상했던 사물을 직접 만들어 본다.

이 책은 코딩 기술을 알려주기 주입 교육이 아닌 아이들 스스로 문제점을 찾고 생각하고 해결하는, 그 과정에서 생각하는 즐거움을 느끼게 해줄 수 있게 한다. 이 책은 첫째, 하드웨어 블록과 소프트웨어 블록 코딩으로 상상하는 사물을 만들기 위해 필요한 문제해결 능력을 키울 수 있게 한다. 둘째, 5개(별을 찾는 다두 소년, 다두카 운전연습, 똑똑한 쓰레기통, 다두로켓의 태양계 탐사, 드론! 폭탄을 피하라!)의 창작품을 직접 만들며 분석력, 창의력, 사고력을 키울 수 있다. 즉, 창의적 논리적 사고를 자신만의 창의적인 코딩 설계와 소프트웨어 코딩으로 표현할 수 있게 된다.

이 책을 통해서 아이들 스스로 상상하는 아이디어를 다두블럭과 레고블록 그리고 엔트리를 접목시켜 만들어보자! 다두블럭은 뭘까? 다두블럭은 레고블록과 결합하여 아이들의 창의력으로 멋진 블록 작품을 만들고, 놀이처럼 코딩과 친해질 수 있는 사고력을 높이는 피지컬 컴퓨팅 교구이다. 다두블럭, 레고블록과 엔트리를 접목시켜 블록 코딩하면 상상하는 사물을 실제로 만들 수 있다.

[인터넷 교보문고 제공]


목차


Chapter 01 다두블럭·엔트리 코딩 준비하기 
Lesson 01 | 다두블럭 소개하기 
01 다두블럭이란 
02 다두블럭 구성품 살펴보기 
03 다두블럭 장착하고 연결하기 
03-1 모듈 장착하기 
03-2 케이블 연장하기 
03-3 케이블 연결하기 

Lesson 02 | 다두블럭 엔트리 코딩 준비하기 
01 아두이노 소프트웨어 설치하기 
02 다두이노 펌웨어 설치하기 
03 엔트리 설치하기 
04 엔트리 화면구성 살펴보기 
04-1 엔트리 화면구성 살펴보기 
05 엔트리와 아두이노 연결하기 


Chapter 02엔트리 하드웨어 블록과 친해지기 
Lesson 01 | 출력 블록 이해하기 
01 디지털 핀 켜기, 끄기 블록 
01-1 LED 깜빡이기 
01-2 경보용 부저 울리기 
02 디지털 핀 0에서 255 사이 값 정하기 블록 
02-1 RGB LED 밝기 조절하기 
03 디지털 핀 음 연주하기 블록 
03-1 멜로리 부저 연주하기 
04 서보모터 각도 정하기 블록 
04-1 서보모터 각도 조절하기 

Lesson 02 | 입력 블록 이해하기 
01 디지털 센서값 블록 
01-1 버튼 스위치값 읽기 
01-2 기울기 센서값 읽기 
02 아날로그 센서값 블록 
02-1 가변 저항값 읽기 
02-2 밝기 센서값 읽기 
02-3 온도 센서값 읽기 
02-4 소리 센서값 읽기 
02-5 조이스틱값 읽기 
03 울트라소닉 센서값 블록 
03-1 초음파 센서값 읽기 

Lesson 03 | 입출력 블록 연결하기 
01 스위치값 읽고 LED 켜고 끄기 
02 기울기 센서값 읽고 경보용 부저 울리기 
03 가변 저항값 읽고 RGB LED 밝기 조절하기 
04 조이스틱값 읽고 서보모터 각도 조절하기 
05 초음파 센서값 읽고 멜로디 부저 연주하기 


Chapter 03다두블록·엔트리 프로젝트 만들기 
Project 01 | 별을 찾는 다두 소년 
01 프로젝트 개요 
02 다두블록 준비물 
03 다두블럭 회로 구성도 
04 다두블럭 조립하기 
04-1 다두블럭 조립하기 
04-2 다두블럭 장착하기 
05 코딩 순서 정하기 
06 엔트리 코딩하기 
06-1 엔트리 하드웨어 연결하기 
06-2 엔트리 새로 만들기 
06-3 오프젝트 추가하기 
06-4 오브젝트 코딩하기 
07 한 번 더 생각하기 

Project 02 | 다두카 운전연습 
01 프로젝트 개요 
02 다두블록 준비물 
03 다두블럭 회로 구성도 
04 다두블럭 조립하기 
04-1 다두블럭 조립하기 
04-2 다두블럭 장착하기 
05 코딩 순서 정하기 
05-1 도로 주행 장면 
05-2 야외 도로 주행 장면 
06 엔트리 코딩하기 
06-1 엔트리 하드웨어 연결하기 
06-2 엔트리 새로 만들기 
06-3 오프젝트 추가하기 
06-4 오브젝트 코딩하기 
07 한 번 더 생각하기 

Project 03 | 똑똑한 쓰레기통 
01 프로젝트 개요 
02 다두블록 준비물 
03 다두블럭 회로 구성도 
04 다두블럭 조립하기 
04-1 다두블럭 조립하기 
04-2 다두블럭 장착하기 
05 코딩 순서 정하기 
05-1 자동으로 쓰레기통이 열리는 기능 만들기 
05-2 쓰레기통 상태를 체크하는 기능 만들기 
05-3 순서도 
06 엔트리 코딩하기 
06-1 엔트리 하드웨어 연결하기 
06-2 엔트리 새로 만들기 
06-3 오프젝트 추가하기 
06-4 오브젝트 코딩하기 
07 한 번 더 생각하기 

Project 04 | 다두로켓의 태양계 탐사 
01 프로젝트 개요 
02 다두블록 준비물 
03 다두블럭 회로 구성도 
04 다두블럭 조립하기 
04-1 다두블럭 조종기 조립하기 
04-2 다두블럭 장착하기 
05 코딩 순서 정하기 
05-1 우주 장면 
05-2 태양계 장면 
06 엔트리 코딩하기 
06-1 엔트리 하드웨어 연결하기 
06-2 엔트리 새로 만들기 
06-3 오프젝트 추가하기 
06-4 오브젝트 코딩하기 
07 한 번 더 생각하기 

Project 05 | 드론! 폭탄을 피하라! 
01 프로젝트 개요 
02 다두블록 준비물 
03 다두블럭 회로 구성도 
04 다두블럭 조립하기 
04-1 드론 조종기판 조립하기 
04-2 다두블록 장착하기 
05 코딩 순서 정하기 
06 엔트리 코딩하기 
06-1 엔트리 하드웨어 연결하기 
06-2 엔트리 새로 만들기 
06-3 오브젝트 추가하기 
06-4 오브젝트 코딩하기 
07 한 번 더 생각하기 
08 레고블록을 이용한 활용 사례



블로그 이미지

김코치 나미쵸

컴퓨터 코치 김코치 컴퓨터 자격증 취득과 아는 힘의 즐거움을 드립니다. 나도 할 수 있다는 자신감은 덤으로 드립니다. 기초부터 실무까지 김코치를 찾아 주세요.

내가 활동하는 에다이 DIY 카페에서 내가 이벤트 한다. ㅋ

뭔가 만들수 있는 구성이다. 


이벤트참여하기

블로그 이미지

김코치 나미쵸

컴퓨터 코치 김코치 컴퓨터 자격증 취득과 아는 힘의 즐거움을 드립니다. 나도 할 수 있다는 자신감은 덤으로 드립니다. 기초부터 실무까지 김코치를 찾아 주세요.