놀아보자 40

raspberry camera

https://www.raspberrypi.com/documentation/accessories/camera.html라즈베리파이의 신규 OS인 Bullseye에서는 카메라 제어를 위해 Raspicam 대신 libcamera 라이브러리를 지원합니다.libcamera-hello Testlibcamera-hello 카메라 미리보기를 실행해 화면에 표시하는 간단한 카메라용 "hello world" 프로그램입니다.libcamera-jpeg 미리보기 창을 실행한 다음 고해상도 정지 이미지를 캡처하는 응용 프로그램입니다.libcamera-still raspistill의 다양한 기능을 모방한 더 복잡한 스틸 이미지 캡처 응용 프로그램입니다.libcamera-vid 비디오 영상을 캡처하는 응용 프로그램입니다.libcam..

neopixel

#include  Adafruit_NeoPixel pixels=Adafruit_NeoPixel(12, 5); int delayval = 100; int redColor = 0; int greenColor = 0; int blueColor = 0; void setup() {   pixels.begin(); } void loop() {   setColor();   for (int i=0; i     pixels.setPixelColor(i, pixels.Color(redColor, greenColor, blueColor));     pixels.show();     delay(delayval);   } } void setColor(){   redColor = random(0, 255);   greenColo..

SmartFactory 3Button Test Code

import time from machine import Pin from ETboard.lib.pin_define import * from ETboard.lib.servo import Servo # global variable servo = Servo(Pin(D6)) # 서보모터 핀 지정 HOME = Pin(D7) # 홈 : 파랑 버튼 핀 지정 PUSH = Pin(D9) # 밀기 : 노랑 버튼 핀 지정 FRONT = Pin(D8) # 맨앞 : 초록 버튼 핀 지정 pos = 0 # setup def setup(): HOME.init(Pin.IN) # 홈 버튼 입력모드 설정 PUSH.init(Pin.IN) # 밀기 버튼 입력모드 설정 FRONT.init(Pin.IN) # 맨앞 버튼 입력모드 설정 # main..

SmartFactory 1Button Test Code

import time from machine import Pin from ETboard.lib.pin_define import * from ETboard.lib.servo import Servo # global variable servo = Servo(Pin(D6)) # 서보모터 핀 지정 PUSH = Pin(D7) # 밀기 버튼 : 파랑 버튼 핀 지정 pos = 0 # setup def setup(): PUSH.init(Pin.IN) # 밀기 버튼 입력모드 설정 # mainloop def loop(): global pos PUSH_state = PUSH.value() if PUSH_state == LOW: # pos = pos + 1 if (pos > 3): pos = 0 servo.write_angle..