embeded/raspberry pi2020. 3. 10. 21:22

아래 방법은 기본적으로 되는 듯 한데(2020년 배포 버전, 기본 패키지 상태)

import RPi.GPIO as GPIO

 

다른 방법은 안된다. (별도로 설치가 필요한듯)

일단은 위의 방법이 되면 되니 파이썬 공부할겸 한번 해봐야겠다.

(일단 파이썬이라면 인터넷 접속이랑 파싱이 편할테니..)

 

[링크 : http://www.hardcopyworld.com/gnuboard5/bbs/board.php?bo_table=lecture_rpi&wr_id=4]

'embeded > raspberry pi' 카테고리의 다른 글

미세먼지(웹 크롤링) 표시용 장치  (0) 2020.03.11
라즈베리 node.js gpio  (0) 2020.03.10
waveshare rpi lcd (a)와 (c)  (0) 2020.03.09
라즈베리 2B + waveshare 35c + MAME  (0) 2020.03.08
rpi retro / GPIO  (0) 2020.03.08
Posted by 구차니
embeded/arduino(genuino)2020. 3. 9. 21:30

회로와 소스는 아래 링크 참조

[링크 : https://www.arduino.cc/en/tutorial/knob]

 

예전에 커넥터를 분해해버려서 저런 용도로 밖에 못 쓰는 서보

eleparts꺼를 뜯을걸 왜 hitec을 했을까 ㅠㅠ

 

변형한 소스는 아래와 같은데 별 건 없음

#include <LiquidCrystal.h>
#include <Servo.h>

// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
int potpin = 0;
int raw;
int val;
Servo myservo;

void setup() {
  myservo.attach(9);
  
  // set up the LCD's number of columns and rows:
  lcd.begin(16, 2);
  // Print a message to the LCD.
  lcd.leftToRight();

//  lcd.setCursor(0, 0);
//  lcd.print("T:-10C H:100% R:50% PM12");
//
//  lcd.setCursor(0, 1);
//  lcd.print("PM1:100 PM25:100");
}

void loop() {
  char str[20];
  raw = analogRead(potpin);
  val = map(raw, 0, 1023, 0, 180);
  sprintf(str, "%4d %3d", raw, val);
  
  lcd.setCursor(0, 0);
  lcd.print(str);

  myservo.write(val);                  // sets the servo position according to the scaled value
  delay(15);                           
}

 

 

'embeded > arduino(genuino)' 카테고리의 다른 글

오랫만에 지름  (2) 2020.04.07
RGB LED 저항값  (0) 2020.03.14
arduino knob 변형 adc 값 읽기  (0) 2020.03.09
arduino nano + CLCD  (0) 2020.03.07
arduino ide ubuntu에서 한글 깨질때  (0) 2020.02.17
Posted by 구차니
embeded/arduino(genuino)2020. 3. 9. 20:58

원래 값으로 읽어 보니 0~1023 사이의 값으로만 읽혀 온다.

10bit ADC 라 그런가?

 

#include <LiquidCrystal.h>

// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
int potpin = 0;
int val;

void setup() {
  // set up the LCD's number of columns and rows:
  lcd.begin(16, 2);
  // Print a message to the LCD.
  lcd.leftToRight();
}

void loop() {
  char str[20];
  val = analogRead(potpin);
//  val = map(val, 0, 1023, 0, 180);
  sprintf(str, "%5d", val);
  
  lcd.setCursor(0, 0);
  lcd.print(str);
}

[링크 : https://www.arduino.cc/en/tutorial/knob]

 

아무튼 겸사겸사 CLCD 밝기 조정도 겸사겸사 성공!

 

+

도대체.. 돈들여서 커다란 가변저항이랑 노브는 왜 샀을까.. 그냥 있던걸로 해볼 걸 ㅠㅠ

'embeded > arduino(genuino)' 카테고리의 다른 글

RGB LED 저항값  (0) 2020.03.14
arduino servo / knob 예제 실행  (0) 2020.03.09
arduino nano + CLCD  (0) 2020.03.07
arduino ide ubuntu에서 한글 깨질때  (0) 2020.02.17
e-paper 모듈 (아두이노 HAT)  (0) 2019.04.17
Posted by 구차니
embeded/raspberry pi2020. 3. 9. 17:16

회로가 엄청나게 변경되었는지 밑면은 먼가 많이 바뀌었다.

 

라즈베리 기준 좌측에서 찍으면 시야각이 하늘로 날아가고..

 

라즈베리 기준 우측, LCD 연결선 기준 하단에서 봐야지 전반적인 색감이 살아난다.

라즈베리 기준 상하 방향으로는 색감이 바뀌지 않아서 사진은 찍지 않았음.

 

전면에서 찍으면 정상으로 보이지만

눈으로 보면 그정도 화각에서도 색감이 정상으로 보이지 않는 영역이 보인다.

게임기로 쓰려면 세로로 세워서 써야지 가로로는 화각 문제가 좀 심각해 보인다.

 

결론 : 휴대용 게임기 만들려는 나의 계획은 취소에 가까운 보류중..

1. 3.5파이 오디오 잭을 통해 그리고 외부 전원을 통해 스피커를 만들어 주어야 하고

>> 걍 이어폰 쓰게 하면 해결 되긴 하지만

>> LCD 실드가 공간을 먹어버려서 전원 끌어 오는 등의 작업이 쉽지 않음

2. 터치가 되면 좀 낫긴 하지만 mame 코인 버튼 등을 만들어 주어야 한다.

>> mame 에서 바로 되는지 찾아봐야 함

'embeded > raspberry pi' 카테고리의 다른 글

라즈베리 node.js gpio  (0) 2020.03.10
라즈베리 python gpio  (0) 2020.03.10
라즈베리 2B + waveshare 35c + MAME  (0) 2020.03.08
rpi retro / GPIO  (0) 2020.03.08
rpi 3 / sd host overclock  (0) 2020.03.07
Posted by 구차니
embeded/odroid2020. 3. 8. 16:34

일단 우분투 mint 버전을 쓰는데

한글 입력이 없어서 설치해야 하고

governer가 performance라서 ondemand 로 설정하는 정도의 번거로움이 존재한다.

다만.. 성능은 라즈베리 2,3 와는 비교가 되지 않아서(일단 스펙상 갤럭시 S5 급이라)

크롬에 탭을 동시에 5~6개 띄워도 버벅댐을 크게 느끼지 못한다(ondemand로 해놨음에도)

 

아무튼 현재 아쉬운건..

모니터가 3개 뿐이라(응?) odroid xu4를 메인 데탑으로 쓰기에는 모니터가 부족하고

그렇다고 DVI 셀렉터 사기에는 부담이고(한 2만원대)

 

레벨 시프터 사서 공부하자니 (얘도 2만원대)

eMMC에 이것저것 사다 보면 도 10만원 나올거 같고 어떻게 해야 하나 고민이 된다.

 

마음을 비우고.. 라즈베리나 odroid로 먼가 하는건 좀 포기해야 하려나..

'embeded > odroid' 카테고리의 다른 글

odroid xu4 image 테스트  (0) 2020.03.28
odroid xu4 vlc error  (0) 2020.03.27
odroid xu4 AP 관련  (0) 2020.03.07
HEVC, H.265 지원 싱글보드  (0) 2019.04.23
odroid U3 18.03 업데이트  (6) 2018.09.29
Posted by 구차니
embeded/raspberry pi2020. 3. 8. 08:52

이전에 라즈베리 2B 에 3.5 인치 저속 SPI 모니터를 달았었는데

프레임이 너무 낮아서 게임은 무리겠다 싶었는데

[링크 : https://minimonk.net/7989]

 

정작 고속으로 달았지만 rpi2로는 mame 에뮬레이션 성능이 안나와서 무리인가? 라는 생각이 든다.

아무튼 위의 링크랑 비교하면 확실히 빨라지긴 했다는걸 느낄수 있다.

 

속 터져서 rpi 3 투입

xwindow에서 화면 갱신은 티가 나진 않는다.

 

 

------

mame 롬은 구글로 검색해서 다운로드 받아서 테스트 함 (비교 위치는 23초 / 35초)

rpi 2  대충 23초

 

rpi 3 대충 35초

 

'embeded > raspberry pi' 카테고리의 다른 글

라즈베리 python gpio  (0) 2020.03.10
waveshare rpi lcd (a)와 (c)  (0) 2020.03.09
rpi retro / GPIO  (0) 2020.03.08
rpi 3 / sd host overclock  (0) 2020.03.07
rpi LCD(C) (SPI high speed)  (0) 2020.03.07
Posted by 구차니
embeded/raspberry pi2020. 3. 8. 08:31

'embeded > raspberry pi' 카테고리의 다른 글

waveshare rpi lcd (a)와 (c)  (0) 2020.03.09
라즈베리 2B + waveshare 35c + MAME  (0) 2020.03.08
rpi 3 / sd host overclock  (0) 2020.03.07
rpi LCD(C) (SPI high speed)  (0) 2020.03.07
rpi thin client  (0) 2019.11.18
Posted by 구차니
embeded/raspberry pi2020. 3. 7. 22:33

dtoverlay를 통해 sdhost를 오버클럭이 가능하다고 하는데

그러면 20% 정도의 성능 향상이 있다고 한다(4k read시)

 

hdparam 을 통한 벤치를 보면 20MB 대에서 30MB 대로 rpi 4와 동일한 성능이 나오게 되는데

반대로 말하자면.. rpi 쪽은 UHS-1을 지원하지 않는다가 될지도 모르겠다

(다만 rpi 4 부터는 공식적으로 지원하는 것 같다.)

 

sudo bash -c 'printf "dtoverlay=sdhost,overclock_50=100\n" >> /boot/config.txt'

[링크 : https://www.jeffgeerling.com/blog/2016/how-overclock-microsd-card-reader-on-raspberry-pi-3]

  [링크 : https://www.raspberrypi.org/forums/viewtopic.php?t=149983]

  [링크 : http://www.pidramble.com/wiki/benchmarks/microsd-cards]

[링크 : https://www.sdcard.org/developers/overview/index.html]

[링크 : https://www.sdcard.org/developers/overview/low_voltage_signaling/index.html]

 

 

'embeded > raspberry pi' 카테고리의 다른 글

라즈베리 2B + waveshare 35c + MAME  (0) 2020.03.08
rpi retro / GPIO  (0) 2020.03.08
rpi LCD(C) (SPI high speed)  (0) 2020.03.07
rpi thin client  (0) 2019.11.18
sd formatter 바뀌었네?  (0) 2019.07.23
Posted by 구차니
embeded/raspberry pi2020. 3. 7. 22:25

원래 계획했던 대로 한번 게임기 만들어 봐야지

 

$ git clone https://github.com/waveshare/LCD-show.git

$ cd LCD-show

$ sudo ./LCD35C-show

[링크 : https://github.com/waveshare/LCD-show]

  [링크 : https://github.com/waveshare/LCD-show]

[링크 : https://www.waveshare.com/wiki/3.5inch_RPi_LCD_(C)]

  [링크 : http://eleparts.co.kr/goods/view?no=7048556]

 

게임기 설정에 따라 라즈베리 버전은 GPIO 번호에 따라 연동이 되나보네?

[링크 : http://www.retrobuiltgames.com/porta-pi-arcade-help/porta-pi-software-os-download/arcade-gpio-mapping/]

'embeded > raspberry pi' 카테고리의 다른 글

rpi retro / GPIO  (0) 2020.03.08
rpi 3 / sd host overclock  (0) 2020.03.07
rpi thin client  (0) 2019.11.18
sd formatter 바뀌었네?  (0) 2019.07.23
라즈베리 파이 2 lakka 설정  (1) 2019.07.23
Posted by 구차니
embeded/odroid2020. 3. 7. 22:19

Samsung Exynos5422 Cortex™-A15 2Ghz and Cortex™-A7 Octa core CPUs

[링크 : https://www.hardkernel.com/ko/shop/odroid-xu4-special-price/]

 

칩 자체는 2014년 2월 런칭되었고, 갤럭시 S5 에 탑재된 AP로 보인다. 

집에서 갤럭시S4 Active로도 좀 버벅대지만 포켓몬고 하는걸 봐서는 꽤나 고성능인 듯.

[링크 : https://gamma0burst.tistory.com/724]

[링크 : https://gamma0burst.tistory.com/697]

[링크 : https://en.wikichip.org/wiki/samsung/exynos/5422]

 

소비전력이 문제지만.. 크흑..

'embeded > odroid' 카테고리의 다른 글

odroid xu4 vlc error  (0) 2020.03.27
odroid XU4 데스크 탑 설정  (0) 2020.03.08
HEVC, H.265 지원 싱글보드  (0) 2019.04.23
odroid U3 18.03 업데이트  (6) 2018.09.29
odroid U3 방열판/쿨러  (0) 2018.09.26
Posted by 구차니