일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 프로젝트 오일러
- mp3
- #Project Euler
- C언어
- Raspberry Pi
- 라즈베리파이
- palindrome
- project euler
- #프로젝트 오일러
- open weather map
- 소인수 구하기
- 최소공배수
- 배수 더하기
- Radio
- #c언어
- 대칭수
- lirc
- 피보나치
- PiFaceCAD
- #소수판별
- API
- Today
- Total
ㅇㅅㅇ
problem 1 10보다 작은 자연수 중에서 3 또는 5의 배수는 3, 5, 6, 9 이고, 이것을 모두 더하면 23입니다.1000보다 작은 자연수 중에서 3 또는 5의 배수를 모두 더하면 얼마일까요? 풀이 첫번째 문제라 그런지 쉬웠다. 코드에 크게 설명할 부분도 없을 정도. 그냥 1부터 1000까지 증가시켜가며, 3과 5의 %(Modular)연산을 통해서 3과 5의 배수를 더해가며 답을 구했다. 12345678void main() { int sum = 0; for (int i = 3; i
이번에는 전 포스트에서 했던 라즈베리파이를 활용한 GPIO를 파이썬으로 컨트롤 해주자. 만들어볼 것은 저번과 같이 led 4개가 있고 이 led들이 순차적으로 불이 들어온다. 이 때 우리가 369게임을 하는 것 처럼 자신의 차례에 3, 6, 9,가 들어가면 불을 켜지않고 그냥 지나가게 하는 것이 우리가 만들 프로그램이다. 프로그램 이름은 domino369로 지었다. 파이썬에서 GPIO를 컨트롤하기 위해서는 RPi.GPIO 모듈이 필요한데 기본적으로 지원이 되니 따로 설치해 줄 필요는 없다. 크게 준비할 것도 없으니 바로 시작해보자. 1. 파이썬 코드 작성 제일 처음 해줘야 할 것은 RPi.GPIO와 time 모듈을 import 해주는 것이다. 12import RPi.GPIO as GPIOimport ti..
라즈베리파이의 GPIO를 이용하여 LED와 Switch를 컨트롤 해보자 1. GPIO사용 준비하기 GPIO를 사용하기위해 먼저 WiringPi를 인스톨 해주어야 한다. $ sudo apt-get update $ sudo apt-get upgrade $ git clone git://git.drogen.net/wiringPi $ cd wiringPi $ git pull origin $ ./build 위의 과정을 따라하면서 별다른 에러가 발생하지 않았다면 성공한 것이다. 현재 GPIO가 어떤 상태인지 확인하기 위해 아래의 명령어를 쳐보자 $ gpio readall 이런식으로 터미널에 표현이 된다. 우리가 확인할 부분은 노란색 부분이다. BCM부분이 GPIO핀 번호라고 생각하면된다. 여기서 아래의 명령어를 한번..