다운 프로그래밍/자료구조설계2016. 2. 7. 23:36
'프로그래밍 > 자료구조설계' 카테고리의 다른 글
인터넷 check sum 함수의 구현 (0) | 2016.02.08 |
---|---|
void* (0) | 2015.10.23 |
열거형 enum (1) | 2015.10.23 |
윈도우에서 리눅스처럼 컴파일하기 (1) | 2015.09.19 |
인터넷 check sum 함수의 구현 (0) | 2016.02.08 |
---|---|
void* (0) | 2015.10.23 |
열거형 enum (1) | 2015.10.23 |
윈도우에서 리눅스처럼 컴파일하기 (1) | 2015.09.19 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | const int ledPin = 9; // the pin that the LED is attached to void setup() { // initialize the serial communication: Serial.begin(9600); // initialize the ledPin as an output: pinMode(ledPin, OUTPUT); } void loop() { byte brightness; // check if data has been sent from the computer: if (Serial.available()) { // read the most recent byte (which will be from 0 to 255): brightness = Serial.read(); // set the brightness of the LED: analogWrite(ledPin, brightness); } } |
3. 프로세싱!!
프로세싱에 아래의 코드를 넣는다
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 29 30 31 32 | import processing.serial.*; Serial port; void setup() { size(256, 150); println("Available serial ports:"); println(Serial.list()); // Uses the first port in this list (number 0). Change this to // select the port corresponding to your Arduino board. The last // parameter (e.g. 9600) is the speed of the communication. It // has to correspond to the value passed to Serial.begin() in your // Arduino sketch. port = new Serial(this, Serial.list()[0], 9600); // If you know the name of the port used by the Arduino board, you // can specify it directly like this. //port = new Serial(this, "COM1", 9600); } void draw() { // draw a gradient from black to white for (int i = 0; i < 256; i++) { stroke(i); line(i, 0, i, 150); } // write the current X-position of the mouse to the serial port as // a single byte port.write(mouseX); } |
와.. 어언 3개월 전 여름 방학때 라즈베리파이를 만지면서
어? 특수문자 입력이 이상하다 하다가 |(OR)가 안되는것 발견..
아무리 해도 안되.. 코드를 짜야되는데.. 포기포기 하다가..
3개월뒤 오늘 아주 쉽게 해결!!
커맨드라인에다가 아래와 같이 적고 키보드 설정에 들어간다.
#sudo nano /etc/default/keyboard
키보드 설정에 들어가면 기본 설정이 gb(아마도 Great Britain)인듯 인데 이걸 us로 바꺼준당!!ㅎㅎ
저장하고 재부팅하면 끄읏..
그러면 키보드 그대로~ 잘나옴.
# 라즈베리파이 잔여공간 확보
1. 터미널-> sudo raspi-config ->expand filesystem -> 자동재시작
2. 터미널-> df -h : 여유공간 확인(Avail의 총합이 사용가능공간임)
라즈베리 파이 i2c 통신 하기! (0) | 2016.02.07 |
---|---|
자동 로그인, 자동 프로그램 돌리기 (0) | 2016.02.07 |
라즈비안 OS 설치 (0) | 2016.02.07 |
키보드 설정 및 잔여공간 확보 (0) | 2016.02.07 |
---|---|
자동 로그인, 자동 프로그램 돌리기 (0) | 2016.02.07 |
라즈비안 OS 설치 (0) | 2016.02.07 |
아두이노는 전원이 들어오면 그 전에 넣어 놓은 소스가 무한 반복 루프로 돌아가지만
반면에 라즈베리 파이는 전원을 켠후 사용자가 돌릴 프로그램을 명령 해줘야 실행된다.
로봇을 만들고자 하니~
라즈베리 파이도 아두이노 처럼 전원을 넣자마자 원하는 프로그램이 자동으로 돌아가줬음 한다~!!
두 가지 스텝이 필요한데
첫번째는 아이디 pi, 비번 raspberry 과정을 자동 처리하는 과정
두번째는 자동으로 소스를 돌리는 과정 이지~ㅋ
1. 자동 로그인
LXTerminal창에 다음을 친다.
sudo nano /etc/inittab
커서를 내리다 보면
1:2345:respawn:/sbin/getty --noclear 38400 tty1
이라고 적힌 문장이 있을 것이다. 이 문장을
#1:2345:respawn:/sbin/getty --noclear 38400 tty1
요로케 주석처리 하시고~ 그 바로 밑에
1:2345:respawn:/bin/login -f pi tty1 </dev/tty1 >/dev/tty1 2>&1
요로케 적어준다.
ctrl + o 를 눌러서 저장하고 나간다. 끗-
확인차 껏다 켜봐라 로그인과정이 없어졌을걸 ㅎㅎ
2. 자동 프로그램 돌리기
LXTerminal창에 다음을 친다.
sudo nano /etc/profile
파일 제일 밑에, 그러니까 커서 쭉 내리다가 fi 그 다음 줄에 돌리고자 하는 프로그램을 적는다.
예를 들어, soundboard폴더에 있는 soundboard.py라는 파이썬을 돌리고 싶다면
sudo python /home/pi/soundboard/soundboard.py
끗~
출처
http://www.opentechguides.com/how-to/article/raspberry-pi/5/raspberry-pi-auto-start.html
키보드 설정 및 잔여공간 확보 (0) | 2016.02.07 |
---|---|
라즈베리 파이 i2c 통신 하기! (0) | 2016.02.07 |
라즈비안 OS 설치 (0) | 2016.02.07 |
키보드 설정 및 잔여공간 확보 (0) | 2016.02.07 |
---|---|
라즈베리 파이 i2c 통신 하기! (0) | 2016.02.07 |
자동 로그인, 자동 프로그램 돌리기 (0) | 2016.02.07 |
광센서 - 광저항(LDR) (0) | 2016.02.07 |
---|
광센서 - photodiode (0) | 2016.02.07 |
---|
[ AC ] 페이저의 이해(전류, 전압, 키로히호프 법칙, 임피던스) (0) | 2016.02.08 |
---|---|
[ DC ] 직류 1차 회로(RC,RL) 해석 (0) | 2016.02.08 |
[ DC ] 최대 전력 전달 정리 (0) | 2016.02.08 |
[ DC ] 회로 해석 기법 (0) | 2016.02.08 |
[기본] 법칙 (키로히호프 법칙) (0) | 2016.02.07 |
[ AC ] 페이저의 이해(전류, 전압, 키로히호프 법칙, 임피던스) (0) | 2016.02.08 |
---|---|
[ DC ] 직류 1차 회로(RC,RL) 해석 (0) | 2016.02.08 |
[ DC ] 최대 전력 전달 정리 (0) | 2016.02.08 |
[ DC ] 회로 해석 기법 (0) | 2016.02.08 |
[기본] 소자 (저항, 커패시터,인덕터) (0) | 2016.02.07 |