[라즈베리파이 준비] 라즈베리파이 우분투 데스크탑 GUI 설치 실패할 경우!
·
Embeded SW/Raspberry Pi
안녕하세요. 라즈베리파이 난생 처음 부팅해볼만큼 잘모르지만 공부하는겸 라즈베리파이와 리눅스 내용을 자주자주 올리도록 하겠습니다. 마치 라즈베리파이 일기같은 느낌으로...! 저는 라즈베리파이를 우분투 데스크탑을 얹어서 사용할겁니다. 리눅스에 완전히 문외한이기 때문에 조금 고생을 많이 했습니다. 아마 라즈베리파이에 우분투 데스크탑을 설치하시는데는 큰 문제가 없었을거라고 예상합니다. 1. https://blog.naver.com/roboholic84/221701573539 라즈베리파이에 우분투 데스크탑 설치하기 2019년 10월 17일, 우분투 재단이 Ubuntu 19.10 버전 출시와 더불어 공식적으로 라즈베리파이 4B 보드의 ... blog.naver.com 2. https://kbs4674.tistory..
[라즈베리파이] 라즈베리파이4B 구매 & 부팅
·
Embeded SW/Raspberry Pi
안녕하세요. 이번에 라즈베리파이를 공부해보고 싶어서 라즈베리파이4를 구매했습니다. 저도 라즈베리파이3를 학교에서 잠깐 일주일정도 맛보기로 한 적이 있었는데, 참 재밌는걸 많이 해볼 수 있겠더라구요. 라즈베리파이3 B+와 눈에 띄는 차이점은 Arm architearchitecture 64bit까지는 똑같고, 1.4GHz에서 1.5GHz로 업그레이 되었네요. RAM같은 경우는 1GB에서 1, 2, 4GB 중 하나를 고를 수 있고, 이더넷 속도는 메가 비트에서 기가비트까지 제공합니다. 많이 업그레이드 됐네요. 바로 한 번 만져보도록 하겠습니다. 부팅 먼저 하겠습니다. 아래 블로그에서 라즈베리파이에 우분투를 얹는 방법을 잘 올리셔서 참고했습니다. https://blog.naver.com/roboholic84/2..
PWM으로 아날로그 값을 출력해보자! 1편
·
Embeded SW/Arduino
안녕하세요. 오늘은 PWM에 대해 알아보도록 하겠습니다. 아두이노의 핀에는 I/O(input/output)핀의 종류 3가지가 있습니다. 1. Analog Input 2. Digital Input 3. Digital Output 하나 부족해보이지 않나요? 바로 Analog Output입니다. 아두이노에는 Analog Output이 없습니다. 아날로그 와 디지털의 차이부터 먼저 볼까요? (a)아날로그 아날로그는 연속적으로 변화하는 숫자, 물리량을 의미합니다. 소리, 진동 등의 자연현상 (b) 디지털 0, 1로 이루어진 규칙적인 숫자, 컴퓨터와 소통하기 위해 (어떻게 0, 1로 컴퓨터가 만들어졌는지는 나중에 글을 쓰도록 하겠습니다!) 자. 그럼 이제 생각해봅시다. 아날로그 출력 : 연속적으로 변화하는 숫자를 ..
Pull up(풀업) , Pull down(풀다운) 저항에 대해 알아보자!
·
Embeded SW/Arduino
안녕하세요. 오늘은 풀업, 풀다운 저항에 대해 알아 보도록 하겠습니다. 우선 플로팅 현상을 방지하는데 풀업, 풀다운 저항을 사용합니다. 플로팅 현상은 3.3V에서 동작한다고 했을 때, 3.0V와 3.5V 사이에서 전압이 애매하게 걸릴 경우 디지털 회로상으로 0 인지 1인지 구별하지 못하게 되어 오작동을 일으킵니다. 1. 아두이노 기본 풀업 저항(소프트웨어) 아두이노는 기본적으로 풀업 저항을 소프트웨어적으로 제공합니다. 2. 풀업 저항(하드웨어) 저항은 대게 10k ~ 100k옴을 사용합니다. 3. 풀다운 저항(하드웨어)
아두이노, 안드로이드를 블루투스로 연결해서 센서값 읽어오기!(2)
·
Embeded SW/Arduino
안녕하세요! 아두이노, 안드로이드 블루투스 실습 두번 째 시간입니다. 오늘은 안드로이드 스튜디오로 센서 값을 받아오는 어플을 만들어 보도록 하겠습니다. 아마 많은 분들께서 Code-jun님의 블루투스 예제를 보셨을거라고 생각합니다. 실제로도 라이브러리가 상당히 잘 만들어져 있어 사용하는데 어려움이 없다고 생각합니다. 저는 이번에 Code-jun님이 올리신 라이브러리 예제를 통해 블루투스 무선통신을 하도록 하겠습니다. https://blog.codejun.space/13 아두이노, 안드로이드 블루투스 통신하기 아두이노로 미세먼지 측정기를 만들던 도중 안드로이드와 연동하여 데이터를 주고 받고 싶어 제작하던 중 유용한 정보가 될 것 같아 포스팅 합니다. 이번 개발환경은 DESKTOP과 TEST DEVICE를 ..
아두이노, 안드로이드를 블루투스로 연결해서 센서값 읽어오기!(1)
·
Embeded SW/Arduino
안녕하세요. 아두이노에 관해 3번 째 글입니다. 이번에는 블루투스와 아두이노를 연결해서 센서값을 읽어 활용하는 예제입니다. 저는 HT21UD 온습도 센서를 사용해 온도('C), 습도(%)를 아두아노에서 읽어와 블루투스를 통해 안드로이드에 보내볼 생각입니다. 자 우선, HT21UD에 대해 설명해보자면, 위에 말처럼 온도와 습도를 읽어오는 센서입니다. 1. HT21UD 저는 HT21UD의 라이브러리의 예제를 약간 제 식대로 바꾸도록 하겠습니다. 라이브러리는 아래에 남겨 두도록 하겠습니다. https://github.com/sparkfun/SparkFun_HTU21D_Breakout_Arduino_Library/ sparkfun/SparkFun_HTU21D_Breakout_Arduino_Library HTU2..
millis()함수를 통해 LED 동시에 켜보자!
·
Embeded SW/Arduino
안녕하세요! 두 번째 아두이노 시간입니다. 1초에 한 번씩 LED 점멸, 2초에 한 번씩 LED 점멸 동시에 작동하는 예제입니다. 과연 아래 예제와 같이 delay()함수를 사용한다면 어떻게 동작할까요? 많은 예제들을 보면 delay()함수를 사용합니다. 간단하고 편하기 때문에 많이 쓰이지만, 제대로 된 동작을 알지 못하면 상당히 위험한 함수입니다. 위 스케치를 들어서 설명하겠습니다. 1. LED_state1 = !LED_state1 : LED_state1을 False 상태로 초기화되어 있기 때문에 True값이 대입됩니다. 2. digitalWrite(pin_LED1, LED_state1) : pin_LED1의 LED를 LED_state1의 상태에 동작합니다. 3. delay(1000) : 1초동안 아두..
아두이노 delay() VS millis() 정확히 알고 쓰자!
·
Embeded SW/Arduino
안녕하세요. 블로그 첫 글이네요. 이 블로그는 공부 노트와 같이 제가 공부하면서 팁과 필요한 부분을 점점 적어내려갈 예정입니다. 바로 시작하겠습니다! 아두이노는 교육용 목적으로 만들어진 C++ 기반의 언어라고 볼 수 있습니다. 초등학생부터 나이불문하고 쉽게 접할 수 있습니다. 저도 아두이노를 처음 사용할 때 예제를 따라하고 LED를 점멸하고 스위치를 눌러보고 아주 신기했던 기억이 납니다. 하지만 예제를 따라하는 것만으로는 제가 원하는 것을 만들 수 없었습니다. 저는 학부 연구생으로 평소와 같이 아두이노를 돌리고 있었습니다. 여러 센서를 붙여 delay()함수를 사용하여 한번에 여러 작동을 하려고 했으나 계속해서 실패했습니다. 제 뒤로 하드웨어 박사과정 중이신 선배님께서 delay()함수와 millis()..
18진수
'Embeded SW' 카테고리의 글 목록 (4 Page)