반응형

개발자 1218

raspberry pi 3 에서 mcp3208 adc 안될때 spi 통신 이상

잘되던 SPI 방식의 ADC 제어가 안된다. 컴파일 하기 전 실행파일은 바른 ADC 값을 보내는데 컴파일을 하고 나면 값이 0으로 출력되는 현상이 발생되었다. Raspberry Pi 3로 바꾸고 나서 이런 현상이 발생한듯 보인다. 이것 저것 해보다가 reboot 하고 나니 잘된다. 왜 잘되는지 모르겠다. $history 명령으로 이전 입력 명령어를 찾아보니 다음과 같은 명령어를 순차적으로 실행해서 되었다고 추정이 되어 남겨본다. 한 번 더 해봐야겠다. 이게 맞는지도 자신있게 말씀드리지 못하는 점 양해부탁~ $wget http://www.airspayce.com/mikem/bcm2835/bcm2835-1.52.tar.gz 파일을 다운로드 압축을 풓고 폴더를 옮기고 컴파일을 실행. $tar zxvf bcm2..

리눅스 설치 패키지나 라이브러리 목록 확인

현재 리눅스에 이미 설치된 패키지나 라이브러리를 확인하는 명령이다. $dpkg --get-selections 아래는 실행 화면을 나타낸다. 엄청 많군. 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 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 1..

apache2 리스타트 에러 - Job for apache2.service failed.

아파치2 서버를 설치하고 리스타트 명령을 주었을때 다음과 같이 나올때가 있다. 1 2 3 pi@raspberrypi:~ $ sudo service apache2 restart Job for apache2.service failed. See 'systemctl status apache2.service' and 'journalctl -xn' for details. Colored by Color Scripter cs 이런 경우는 다음 파일 어딘가가 잘못되어 있는 경우다. /etc/apache2/apache2.conf 따라서 파일을 열어서 주석처리라든가 잘못 수정된 부분을 고치고 하면 잘된다. 이렇게 한 번 해보자. $apache2ctl configtest 이렇게 하면 에러가 생긴곳이 하이라이트 된다. 수정한 ..

libpam-chksshpwd:armhf 에러 메시지 raspberry pi3

업그레이드 하거나 삼바 서버 설치후 아래와 같은 에러 메시지가 한 개가 자꾸 나와서 찾아보니 1234Errors were encountered while processing: libpam-chksshpwd:armhfE: Sub-process /usr/bin/dpkg returned an error code (1) Colored by Color Scriptercs 원인은 모르겠는데 해결책은 아래와 같은 명령을 실행한다. 12$sudo rm -rf /var/lib/chksshpwd/$sudo apt-get install -y libpam-chksshpwdcs 두 명령을 실행하면 아래와 같이 된다. 12345678910111213pi@raspberrypi:~/test $ sudo rm -rf /var/lib/..

Rapsberry Pi 3 Access Point 만들기 AP 만들기

공유기 없이 라즈베리파이와 주변장치 연결하기(ap mode) SSH로 접속하고 로그인하는 과정은 생략하도록 하겠습니다. 1. 업데이트 & 업그레이드 $sudo apt-get update $sudo apt-get upgrade -y 2. 패키지 설치 $sudo apt-get install hostapd -y $sudo apt-get install dnsmasq -y 여기서 hostapd는 wifi ap mode로 설정할 때 사용하며 dnsmasq 는 DHCP나 DNS를 설정할 때 사용합니다. 3. 자동실행 설정 $sudo systemctl disable hostapd $sudo systemctl disable dnsmasq 여기서 바로 넘어가면 설정이 되지 않은 채로 실행되므로 이를 정지시켜 줍니다. 4...

아두이노에서 멀티태스킹 구현하기 3 - Multi-tasking the arduino : Blink without delay

아두이노에서 멀티태스킹 구현하기 3 - Multi-tasking the arduino 여기서는 앞서 배운 기술을 토대로 몇 가지 유형의 Arduino 인터럽트를 살펴보고, Arduino 인터럽트를 사용하여 코드를 간단하고 신속하게 처리하면서 Arduino의 더 많은 작업을 실행하는 방법을 배운다. 전체 포스팅한 자료는 아래와 같다. 아두이노에서 멀티태스킹 구현하기 1 - Multi-tasking the arduino : Blink without delay 아두이노에서 멀티태스킹 구현하기 2 - Multi-tasking the arduino : Blink without delay 아두이노에서 멀티태스킹 구현하기 3 - Multi-tasking the arduino : Blink without delay 아..

개발자/Arduino 2017.03.20

인공지능 양대 산맥인 IBM과 구글

인공지능 양대 산맥인 IBM과 구글 0. 주요 내용 요약 1. IBM 왓슨(Watson) 2. IBM 왓슨의 특징 3. IBM 왓슨의 사업화 4. IBM 기술개발 5. 구글 알파고(AlphaGo) 6. 구글 AI 활용 7. 구글의 AI 기술 확보 방법8. 구글의 AI 생태계9. IBM 왓슨과 구글 알파고의 차이점10. 맺음말 원본 파일 링크 http://www.kiec.or.kr/know/trandInformationView.it?identifier=02-004-170307-000007&menuNo=26&page=1 주요내용 요약 □ 본 보고서는 인공지능(AI) 기술에 있어서 세계 최고 수준에 있는 미국의 IBM과 구글의 AI에 대한 분석 보고서임 □ IBM 왓슨(Watson)과 구글 알파고(AlphaG..

개발자 2017.03.20

코딩하면 봐야하는 필수 사이트

코딩하는 사람이라면 반드시 봐야 하는 필수 사이트 바로가기 -> http://codepen.io/ 직접 HTML, CSS, js 등 최신 웹 프론트 기술을 화면상에서 바로 코딩해서 볼 수 있는 사이트 코드아카데미 한글판 바로가기 -> https://www.codecademy.com/ko/tracks/python-ko 바로가기 -> https://www.acmicpc.net/ 바로가기 -> https://goo.gl/dhacu4 바로가기 -> https://www.hackerrank.com/ 바로가기 -> https://opentutorials.org/course/1

개발자 2017.03.18

국내 디지털 사이니지 활용 현황과 정책 방향 참고

아주 큰 사업 분야가 될것으로 예상되는 디지털 사이니지에 관심을. 일반적으로 ‘전광판’으로 불리는 옥외 광고는 단순히 정보 디스플레이 역할만 가능해 단순히 기기를 통해 디지털 정보로 전환되는 수준이었다. 이를 1세대로 보면, 2세대는 터치패널과의 결합해, NFC 등의 근거리 무선통신, 각종 인식 기술 등과의 연계되어 소리(Audio)와 영상(Video) 사용이 가능해지게 된 때를 말한다. 게다가, 특정 장소와 시간을 정할 수 있게 됐고 디스플레이 장치를 손쉽게 제어할 수 있으며, 원하는 타깃에 맞는 광고 제공도 가능하게 된다. 또 다른 배경으로는 디스플레이 가격 인하와 통신비용 하락을 들 수 있다. 인터넷 보급 확대 및 속도 증가로 인해 그만큼 밀착형 광고에 대한 소상공인의 접근이 용이해진 것이다. 또한..

개발자/IOT-m2m 2017.03.17

아두이노에서 멀티태스킹 구현하기 2 - Multi-tasking the arduino : Blink without delay

다음 연재글 참고 전체 포스팅한 자료는 아래와 같다. 아두이노에서 멀티태스킹 구현하기 1 - Multi-tasking the arduino : Blink without delay 아두이노에서 멀티태스킹 구현하기 2 - Multi-tasking the arduino : Blink without delay 아두이노에서 멀티태스킹 구현하기 3 - Multi-tasking the arduino : Blink without delay 아두이노에서 멀티태스킹 구현하기 3.5 - Multi-tasking the arduino 라이브러리 링크 페이지 아두이노에서 멀티태스킹 구현하기 4 - Multi-tasking the arduino 이전에 하던 작업을 깨끗하게 마무리 해보자. 일부 서보모터 제어코드에 동일한 원칙을 ..

개발자/Arduino 2017.03.16

아두이노 멀티태스킹 구현하기 1 - Multi-tasking the arduino : Blink without delay

아두이노에서 멀티태스킹 구현하기 1 - Multi-tasking the Arduino : Blink without delay 아두이노 는 단순하고 파워풀한 프로세서이다. 운영체제가 없고 한번에 하나의 일만 처리한다. 보통 delay() 함수를 사용해 프로그램을 잠시 기다리는 방법을 사용한다. 그러나 이것은 세상을 멈추는 일이다. delay()를 사용하는 것은 프로세서를 단일한 방향으로만 동작하게 하고, 바쁘니까 기다리라고 하는 것이다. delay 가 수행되는 동안에는 어떤 입력도 받을 수 없고, 출력도 할 수 없다. 100% 프로세서에 물려있고, delay를 사용하는 동안은 물속에서 죽어 있는 것과 다름없다. (표현 좋네. ^^) 본 자료의 이미지와 코드 출처는 https://learn.adafruit...

개발자/Arduino 2017.03.16
반응형