본문 바로가기
반응형

분류 전체보기176

[Raspberry Pi] PC와 USB로 SERIAL 연결하기 HW 결선을 먼저 해준다. 이런 선이고 usb는 컴퓨터에 gpio 핀은 라즈베리파이의 gpio핀에 꽂아주면됨. USB 케이블 흰색선(RXD)-> 라즈베리파이 TXD(GPIO 14) USB 케이블 초록색선(TXD)-> 라즈베리파이 RXD(GPIO 15) USB 케이블 흑색선(GND)-> 라즈베리파이 GND 윈도우 장치관리자의 포트 봐보면 드라이버 설치 전에는 이렇게 뜬다. 마우스 오른쪽 클릭으로 디바이스 제거 재부팅하면 뜨죠? putty 설정 변경 serial로 선택하고 이름 쓰고 저장 다시 load하고 좌측의 serial 들어가서 flow control none 으로 변경!! 이제는 라즈베리파이 설정해야됨 sudo vi /boot/config.txt enable_uart=1 추가해주고 sudo vi /b.. 2024. 2. 2.
[Raspberry Pi] tag 사용해보기 pi@pi08:~/gpio.d $ sudo apt install ctags 코드 상에 header 파일을 데이터베이스화 하고 ctrl 하고 대괄호 닫기를 하면 정의되어 있는 헤더파일이 열리고 코드로 복귀할 때는 ctrl t 2024. 2. 1.
[Raspberry Pi] Raspberry Pi 4B wiring pi를 통한 GPIO 제어 pi@pi08:~/gpio.d $ git clone https://github.com/WiringPi/WiringPi.git pi@pi08:~/gpio.d $ cp WiringPi/examples/blink.c . pi@pi08:~/gpio.d $ ls blink.c for_ledkey.sh for_led.sh gpio gpiokey gpiokey.c gpioled.c WiringPi pi@pi08:~/gpio.d $ cd WiringPi/ pi@pi08:~/gpio.d/WiringPi $ ./build blink.c를 들고와서 핀번호만 바꿔서 돌려보자~ // LED Pin - wiringPi pin 0 is BCM_GPIO 17. wiring pi와 broadcom gpio는 배열이 다름 pi@pi08.. 2024. 2. 1.
[Raspberry Pi] Raspberry Pi 4B GPIO 제어 라즈베리파이 쉘 스크립트로 LED 키고 끄기 gpio 18번에 led 하나만 연결해서 아래 명령을 치면서 잘 동작하는지 확인한다. pi@pi08:~ $ echo "18" > /sys/class/gpio/export #18번 핀을 gpio로 제어하겠다. 라는 듯 일반적인 쉘명령어는 gui에 출력되는 느낌인디 이건 gpio에다 쓰겠다. pi@pi08:~ $ ls /sys/class/gpio/ export gpio18 gpiochip0 gpiochip504 unexport pi@pi08:~ $ echo "out" > /sys/class/gpio/gpio18/direction pi@pi08:~ $ cat /sys/class/gpio/gpio18/direction out pi@pi08:~ $ echo "1" > .. 2024. 2. 1.
[Linux] Linux 명령어 sudo halt : 전원 종료 그냥 전원을 뽑아버리면 메모리의 버퍼에 내용이 HardWare와 동기화가 되지 않기 때문에 전원을 종료할 때는 반드시 정상적으로 종료해야함. #실행되고 있는 process를 list up 해주는 정보 아래의 상태는 bash만 process로 할당되어 있는 상태 pi@pi08:~/gpio.d $ ps PID TTY TIME CMD 3252 pts/1 00:00:00 bash 3482 pts/1 00:00:00 ps #잘못된 명령을 입력해서 return -1을 했을 때 echo $? 를 쳐서 return 값을 확인 할 수 있음. #gpio가 자식 프로세스가 되는거고 종료되면서 자식 프로세스의 return 값을 bash에게 전달해준거임. #그걸 bash에게 echo명령을 통해 .. 2024. 2. 1.
[Raspberry Pi] Raspberry Pi 4B 특성 라즈베리파이 4B의 특성에 대해 살펴보겠다. CPU는 BroadCom사의 BCM2711 속도는 1.5GHz 쿼드코어/A72 메모리(RAM)은 2/4/8GB@ 2400MHz 비디오는 500MHz 저장공간은 microSD카드 USB 포트는 4개 지원 이더넷은 1개(와이파이와 블루투스를 지원한다.) 전원은 5V 3A 입력을 받고 포트는 C Type으로 되어있다. GPIO핀은 44(4:PoE)로 되어있다. 여러 운영체제를 지원하는데, 라즈베리파이 OS(데비안 기반의 리눅스), NOOBS, Archi Linux, Pidora 등이 제공된다. 윈도우 10 IoT 코어도 무료로 제공된다는 놀라운 사실..! 2024. 2. 1.
[Raspberry Pi] 라즈베리파이와 7인치 터치스크린 연결 라즈베리파이와 7인치 터치스크린 연결 라즈베리파이 공식 7인치 터치스크린 (Raspberry Pi Touch Display) Raspberry Pi 재단의 공식 Touchscreen Display 제품 / 해상도 800 x 480 / 라즈베리파이4, 라즈베리파이3B+, 3B 호환 www.devicemart.co.kr 스크린에 있는 보드의 VCC와 GND를 라즈베리파이의 5V와 GND에 점퍼선으로 연결. 보드들을 살펴보면 검정색 일자모양위에 흰색으로 고정핀이 있는데 고정핀을 위로 들어올려 옆으로 눕힌뒤 케이블을 꽂아주면 된다. 양쪽에 꽂아준 뒤 라즈베리파이에 전원을 넣어주면 정상적으로 화면이 켜지고 터치가 된다. b 2024. 2. 1.
[Arduino] Arduino Wifi Module (ESP8266) 활용 윈도우 pc로 데이터 전송 우선 다른 블로그의 글을 보고 #include #define BT_RXD 2 #define BT_TXD 3 SoftwareSerial ESP_wifi(BT_RXD, BT_TXD); void setup() { Serial.begin(115200); ESP_wifi.begin(115200); ESP_wifi.setTimeout(5000); delay(1000); } void loop() { if (Serial.available()){ ESP_wifi.write(Serial.read()); } if (ESP_wifi.available()) { Serial.write(ESP_wifi.read()); } } 위 코드를 업로드 한 상태에서 Serial Monitor에서 AT를 쳤을 때 OK가 나오고 와이파이에 연결.. 2024. 1. 31.
반응형