<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
<title>sample03 - 반응형 &amp;gt; 그룹1 &amp;gt; 라즈베리파이 스터디</title>
<link>https://www.narjio.com.sesang10004.com/bbs/board.php?bo_table=raspberry</link>
<language>ko</language>
<description>라즈베리파이 스터디 (2026-02-02 18:16:02)</description>

<item>
<title>글쓰기 테스트</title>
<link>https://www.narjio.com.sesang10004.com/bbs/board.php?bo_table=raspberry&amp;amp;wr_id=31</link>
<description><![CDATA[테ㅐ스트 합니다.]]></description>
<dc:creator>관리자</dc:creator>
<dc:date>2026-02-02T18:16:02+09:00</dc:date>
</item>


<item>
<title>dfasdfs</title>
<link>https://www.narjio.com.sesang10004.com/bbs/board.php?bo_table=raspberry&amp;amp;wr_id=30</link>
<description><![CDATA[fsadf]]></description>
<dc:creator>관리자</dc:creator>
<dc:date>2026-02-02T18:10:46+09:00</dc:date>
</item>


<item>
<title>dht</title>
<link>https://www.narjio.com.sesang10004.com/bbs/board.php?bo_table=raspberry&amp;amp;wr_id=29</link>
<description><![CDATA[dht]]></description>
<dc:creator>고객님</dc:creator>
<dc:date>2019-10-19T19:28:49+09:00</dc:date>
</item>


<item>
<title>라즈베리파이 카메라 파이썬</title>
<link>https://www.narjio.com.sesang10004.com/bbs/board.php?bo_table=raspberry&amp;amp;wr_id=27</link>
<description><![CDATA[<A HREF="https://blog.naver.com/gauya/220805265854" TARGET="_blank"  rel="nofollow">https://blog.naver.com/gauya/220805265854</A><br/><br/>#! /usr/bin/python <br/><br/>import picamera <br/>import time <br/><br/>outp=&#034;cctv/&#034;&nbsp;  # forder<br/><br/>wakeup = 5 <br/>cam = picamera.PiCamera() <br/><br/>def capture1(fn): <br/>&nbsp; &nbsp; &nbsp; &nbsp; cam.resolution = (320, 240) <br/>&nbsp; &nbsp; &nbsp; &nbsp; cam.rotation = (180)<br/>&nbsp; &nbsp; &nbsp; &nbsp; cam.start_preview() <br/>&nbsp; &nbsp; &nbsp; &nbsp; if wakeup: <br/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; time.sleep(wakeup) # wakeup time <br/>&nbsp; &nbsp; &nbsp; &nbsp; cam.capture(fn) <br/>&nbsp; &nbsp; &nbsp; &nbsp; print( fn + &#034; captured&#034;) <br/>&nbsp; &nbsp; &nbsp; &nbsp; cam.stop_preview() <br/><br/>def rec1(fn): <br/>&nbsp; &nbsp; &nbsp; &nbsp; cam.resolution = (640, 480) <br/>&nbsp; &nbsp; &nbsp; &nbsp; cam.framerate = 24 <br/>&nbsp; &nbsp; &nbsp; &nbsp; cam.annotate_text = &#039;Raspberry pi CAM Test\n&#039; +fn <br/>#&nbsp; &nbsp; &nbsp; cam.annotate_text = time.strftime(&#039;%Y-%m-%d %H:%M:%S&#039;) <br/><br/>&nbsp; &nbsp; &nbsp; &nbsp; cam.start_preview() <br/>&nbsp; &nbsp; &nbsp; &nbsp; if wakeup: <br/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; time.sleep(wakeup) # wakeup time <br/>&nbsp; &nbsp; &nbsp; &nbsp; cam.start_recording(fn) <br/>&nbsp; &nbsp; &nbsp; &nbsp; cam.wait_recording(5) <br/>&nbsp; &nbsp; &nbsp; &nbsp; cam.stop_recording() <br/>&nbsp; &nbsp; &nbsp; &nbsp; print( fn + &#034; recorded&#034;) <br/>&nbsp; &nbsp; &nbsp; &nbsp; cam.stop_preview() <br/><br/>#capture1(outp+&#039;test.jpg&#039;) <br/>#wakeup=None <br/><br/>for i in range(5): <br/>&nbsp; &nbsp; &nbsp; &nbsp; cfn = time.strftime(outp+&#034;%Y%m%d-%H%M%S.jpg&#034;) <br/>&nbsp; &nbsp; &nbsp; &nbsp; vfn = time.strftime(outp+&#034;%Y%m%d-%H%M%S.h264&#034;) <br/><br/>&nbsp; &nbsp; &nbsp; &nbsp; capture1(cfn) <br/>&nbsp; &nbsp; &nbsp; &nbsp; #rec1(vfn)]]></description>
<dc:creator>test</dc:creator>
<dc:date>2019-05-05T21:09:24+09:00</dc:date>
</item>


<item>
<title>pi camera</title>
<link>https://www.narjio.com.sesang10004.com/bbs/board.php?bo_table=raspberry&amp;amp;wr_id=26</link>
<description><![CDATA[<A HREF="https://blog.naver.com/rhrkdfus/221373705748" TARGET="_blank"  rel="nofollow">https://blog.naver.com/rhrkdfus/221373705748</A><br/><br/>streaming<br/><A HREF="https://blog.naver.com/jinny444/220798684273" TARGET="_blank"  rel="nofollow">https://blog.naver.com/jinny444/220798684273</A><br/><A HREF="https://blog.naver.com/fntbsk/220680458291" TARGET="_blank"  rel="nofollow">https://blog.naver.com/fntbsk/220680458291</A><br/><br/><br/>sudo apt-get install gstreamer1.0<br/>sudo apt-get install gstreamer1.0-tools //이걸설치하니 됨<br/><br/><br/>raspberry pi<br/>raspivid -t 0 -h 320 -w 480 -fps 25 -b 2000000 -o - | <br/>gst-launch-1.0 -v fdsrc ! h264parse ! rtph264pay config-interval=1 pt=96 ! gdppay ! tcpserversink host=192.168.0.14 port=5000<br/><br/>-hf 상하반전 <br/>-vf 좌우반전 <br/>위소스에 추가하면됨<br/><br/>pc <br/>gst-launch-1.0 -v tcpclientsrc host=192.168.0.14 port=5000 ! gdpdepay ! rtph264depay ! avdec_h264 ! videoconvert ! autovideosink sync=false<br/><br/>c:\gstreamer\1.0\x86_64\bin\gst-launch-1.0 -v tcpclientsrc host=192.168.0.14 port=5000 ! gdpdepay ! rtph264depay ! avdec_h264 ! videoconvert ! autovideosink sync=false]]></description>
<dc:creator>test</dc:creator>
<dc:date>2019-04-28T14:35:48+09:00</dc:date>
</item>


<item>
<title>정역회전</title>
<link>https://www.narjio.com.sesang10004.com/bbs/board.php?bo_table=raspberry&amp;amp;wr_id=23</link>
<description><![CDATA[L298N 모터 드라이버를 이용한 DC모터 구동<br/><br/><br/>- 이글의 최종 버젼은 <A HREF="https://cafe.naver.com/kpopenproject" TARGET="_blank"  rel="nofollow">https://cafe.naver.com/kpopenproject</A> 에서 확인하시기 바랍니다.<br/>- 이 글은 전자,전산 분야의 전문가가 아닌 비전공자의 경험으로 작성한 글입니다. 따라 잘못된 정보가 있을 수 있으므로 무작정 따라하지 마시고 검토 후 구현하시길 바랍니다. 그리고 잘못된 내용이 있을 경우 저에게 메일( <a href="mailto:khkim@mapescn.com"  rel="nofollow">khkim@mapescn.com</a> )로 알려주시면 바로 수정 배포하도록 하겠습니다.<br/><br/><br/>? 질의 및 요청 사항<br/>L298N 모터 드라이버와 조이스틱 모듈을 이용하여 DC모터를 작동하고자 합니다.<br/>조이스틱 모듈의 상하는 고속 회전을 하고 싶고 좌우 방향은 저속 회전을 하고자 합니다.<br/><br/>? 회로의 구성<br/>L298N은 DC모터의 속도 및 방향제어가 가능한 모터 드라이버입니다.<br/>5V~35V의 DC모터를 구동할 수 있으며 2A의 전류제어가 가능합니다.<br/>L298N 드라이버는 다음과 같이 모듈화된 제품을 사용합니다.<br/>L298N 모터드라이버의 구성 및 핀 구성은 다음과 같습니다.<br/>&nbsp;<br/>? L298N 모터 드라이버 핀<br/><br/>모터 A : 모터A를 연결합니다.<br/>모터 B : 모터B를 연결합니다.<br/><br/>12V이상 전압 점퍼 : 모터 구동을 위한 외부전력을 12V이하를 사용할 경우 점퍼를<br/>연결합니다. 이 경우 5V전원핀에는 5V의 전력을 출력해 줍니다.<br/>12V이상의 전압을 사용할 경우 이 점퍼를 제거하여야 하며, <br/>5V전원핀에 5V전압을 입력하여 주어야 합니다.<br/><br/>모터구동용 외부전력 VCC : 5볼트에서 35V까지 모터구동용 전력을 연결합니다. <br/>연결 전력의 전압이 12V이상일 경우에는 “12V이상 전압 점퍼”를 제거하여야 <br/>합니다.<br/><br/>모터 제어 핀 : <br/>Enable A, Input 1, Input 2, Input 3, Input 4, Enable B 6개의 제어핀 입니다.<br/>&nbsp;Enable A와 Enable B의 경우 모터의 속도를 제어하기 위한 PWM입력 핀입니다.<br/>&nbsp;Input 1, 2와 Input 3, 4의 경우 모터의 구동 및 정지 방향을 설정하는 핀입니다.<br/>&nbsp;DC모터의 속도 제어를 할 경우 Enable A, Enable B핀의 점퍼를 제거하고 <br/>아두이노의 속도 제어핀을 연결하게 됩니다.<br/><br/>? 아두이노 회로도<br/><br/>? L298N 핀 연결<br/>L298N 아두이노 비고<br/>ENA 5번핀 <br/>IN1 2번핀 <br/>IN2 3번핀 <br/>IN3&nbsp; <br/>IN4&nbsp; <br/>ENB&nbsp; <br/>12V&nbsp; 외부전력 연결(5~12V)<br/>GND GND <br/><br/>?<br/>? 조이스틱 모듈의 연결<br/>조이스틱 아두이노 비고<br/>VCC 5V <br/>VER A1 <br/>HOR A0 <br/>GND GND <br/><br/>? 회로도<br/>&nbsp;<br/><br/><br/>?<br/>? Code<br/>? 아래 코드는 모터를 속도 조절을 하여 서서히 정회전 역회전으로 변경하는 예입니다.<br/>12345<br/>&nbsp; &nbsp; &nbsp; 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890<br/><br/>&nbsp;<br/>#define L298N_ENABLE1 5<br/>#define L298N_IN1 2<br/>#define L298N_IN2 3<br/>void setup() {<br/>	pinMode(L298N_IN1, OUTPUT);<br/>	pinMode(L298N_IN2, OUTPUT);<br/>}<br/>void loop() {<br/>	for ( int i = -100; i &lt; 100; i++) {<br/>		motor_speed(i);<br/>		delay(20);<br/>	}<br/>	for ( int i = 100; i &gt; -100; i--) {<br/>		motor_speed(i);<br/>		delay(20);<br/>	}<br/>}<br/>void motor_speed(int speed) {<br/>	if ( speed &gt; 0 ) {<br/>		digitalWrite(L298N_IN1, HIGH);<br/>		digitalWrite(L298N_IN2, LOW);<br/>		analogWrite(L298N_ENABLE1, speed);<br/>	} else {<br/>		digitalWrite(L298N_IN1, LOW);<br/>		digitalWrite(L298N_IN2, HIGH);<br/>		analogWrite(L298N_ENABLE1, -speed);<br/>	}<br/>}<br/><br/>?<br/>? 아래 코드는 시리얼 모니터를 이용하여 1~9까지의 값을 입력 받아 1~4는 역회전 5는 정지 6~9는 정회전의 속도로 회전하는 예입니다.<br/>12345<br/>&nbsp; &nbsp; &nbsp; 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890<br/><br/>&nbsp;<br/>1&nbsp; &nbsp; &nbsp; #define L298N_ENABLE1 5<br/>2&nbsp; &nbsp; &nbsp; #define L298N_IN1 2<br/>3&nbsp; &nbsp; &nbsp; #define L298N_IN2 3<br/>4&nbsp; &nbsp; &nbsp; <br/>5&nbsp; &nbsp; &nbsp; int speed = 5;<br/>6&nbsp; &nbsp; &nbsp; <br/>7&nbsp; &nbsp; &nbsp; void setup()<br/>8&nbsp; &nbsp; &nbsp; {<br/>9&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Serial.begin(9600);<br/>10&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; pinMode(L298N_IN1, OUTPUT);<br/>11&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; pinMode(L298N_IN2, OUTPUT);<br/>12&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; speed = 5;<br/>13&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; motor_speed(0);<br/>14&nbsp; &nbsp; &nbsp; }<br/>15&nbsp; &nbsp; &nbsp; <br/>16&nbsp; &nbsp; &nbsp; void loop()<br/>17&nbsp; &nbsp; &nbsp; {<br/>18&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (Serial.available())<br/>19&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {<br/>20&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; int val = Serial.read();<br/>21&nbsp; &nbsp; &nbsp; <br/>22&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if ( ( val &gt;= &#039;1&#039; ) && ( val &lt;= &#039;9&#039; ) )<br/>23&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {<br/>24&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Serial.print(&#034;INPUT VALUE : &#034;);<br/>25&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Serial.println(val);<br/>26&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; val = val - &#039;5&#039;;<br/>27&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; speed = map(val, -4, 4, -255, 255);<br/>28&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Serial.print(&#034;SPEED : &#034;);<br/>29&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Serial.println(speed);<br/>30&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Serial.println(&#034;##########&#034;);<br/>31&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; motor_speed(speed);<br/>32&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br/>33&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br/>34&nbsp; &nbsp; &nbsp; }<br/>35&nbsp; &nbsp; &nbsp; <br/>36&nbsp; &nbsp; &nbsp; void motor_speed(int speed)<br/>37&nbsp; &nbsp; &nbsp; {<br/>38&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if ( speed &gt; 0 )<br/>39&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {<br/>40&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; digitalWrite(L298N_IN1, HIGH);<br/>41&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; digitalWrite(L298N_IN2, LOW);<br/>42&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; analogWrite(L298N_ENABLE1, speed);<br/>43&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br/>44&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; else<br/>45&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {<br/>46&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; digitalWrite(L298N_IN1, LOW);<br/>47&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; digitalWrite(L298N_IN2, HIGH);<br/>48&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; analogWrite(L298N_ENABLE1, -speed);<br/>49&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br/>50&nbsp; &nbsp; &nbsp; }<br/>51&nbsp; &nbsp; &nbsp; <br/><br/>?<br/>? 아래 코드는 조이스틱을 이용하여 속도를 조종하는 예입니다. 조이스틱의 Y축은 속도 0~255범위(고속)의 속도로 제어하며 X축의 경우 속도 0~100으로 저속의 속도로 회전하는 예입니다.<br/>12345<br/>&nbsp; &nbsp; &nbsp; 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890<br/><br/>&nbsp;<br/>1&nbsp; &nbsp; &nbsp; #define L298N_ENABLE1 5<br/>2&nbsp; &nbsp; &nbsp; #define L298N_IN1 2<br/>3&nbsp; &nbsp; &nbsp; #define L298N_IN2 3<br/>4&nbsp; &nbsp; &nbsp; #define JOYSTICK_X A0<br/>5&nbsp; &nbsp; &nbsp; #define JOYSTICK_Y A1<br/>6&nbsp; &nbsp; &nbsp; #define HIGH_SPEED_MAX 100<br/>7&nbsp; &nbsp; &nbsp; #define LOW_SPEED_MAX 50<br/>8&nbsp; &nbsp; &nbsp; <br/>9&nbsp; &nbsp; &nbsp; int speed = 0;<br/>10&nbsp; &nbsp; &nbsp; <br/>11&nbsp; &nbsp; &nbsp; void setup()<br/>12&nbsp; &nbsp; &nbsp; {<br/>13&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Serial.begin(9600);<br/>14&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; pinMode(L298N_IN1, OUTPUT);<br/>15&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; pinMode(L298N_IN2, OUTPUT);<br/>16&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; motor_speed(0);<br/>17&nbsp; &nbsp; &nbsp; }<br/>18&nbsp; &nbsp; &nbsp; <br/>19&nbsp; &nbsp; &nbsp; void loop()<br/>20&nbsp; &nbsp; &nbsp; {<br/>21&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; int val_x = analogRead(JOYSTICK_X) - 512;<br/>22&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; int val_y = analogRead(JOYSTICK_Y) - 512;<br/>23&nbsp; &nbsp; &nbsp; <br/>24&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if ( abs(val_x) &gt; abs(val_y) )<br/>25&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {<br/>26&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; speed = map(val_x, -512, 512, -HIGH_SPEED_MAX, HIGH_SPEED_MAX);<br/>27&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br/>28&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; else<br/>29&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {<br/>30&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; speed = map(val_y, -512, 512, -LOW_SPEED_MAX, LOW_SPEED_MAX);<br/>31&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br/>32&nbsp; &nbsp; &nbsp; <br/>33&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; speed = min(speed, 255);<br/>34&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; speed = max(speed, -255);<br/>35&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; motor_speed(speed);<br/>36&nbsp; &nbsp; &nbsp; }<br/>37&nbsp; &nbsp; &nbsp; <br/>38&nbsp; &nbsp; &nbsp; void motor_speed(int speed)<br/>39&nbsp; &nbsp; &nbsp; {<br/>40&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if ( speed &gt; 0 )<br/>41&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {<br/>42&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; digitalWrite(L298N_IN1, HIGH);<br/>43&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; digitalWrite(L298N_IN2, LOW);<br/>44&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; analogWrite(L298N_ENABLE1, speed);<br/>45&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br/>46&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; else<br/>47&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {<br/>48&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; digitalWrite(L298N_IN1, LOW);<br/>49&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; digitalWrite(L298N_IN2, HIGH);<br/>50&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; analogWrite(L298N_ENABLE1, -speed);<br/>51&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br/>52&nbsp; &nbsp; &nbsp; }]]></description>
<dc:creator>test</dc:creator>
<dc:date>2019-04-27T13:40:44+09:00</dc:date>
</item>


<item>
<title>test5</title>
<link>https://www.narjio.com.sesang10004.com/bbs/board.php?bo_table=raspberry&amp;amp;wr_id=22</link>
<description><![CDATA[void setup() {<br/><br/>&nbsp; pinMode(7, OUTPUT);&nbsp; &nbsp; &nbsp;  // Motor A 방향설정1<br/><br/>&nbsp; pinMode(8, OUTPUT);&nbsp; &nbsp; &nbsp;  // Motor A 방향설정2<br/><br/>&nbsp; pinMode(4, OUTPUT);&nbsp; &nbsp; &nbsp;  // Motor B 방향설정1<br/><br/>&nbsp; pinMode(5, OUTPUT);&nbsp; &nbsp; &nbsp;  // Motor B 방향설정2<br/><br/>}<br/><br/><br/><br/>void loop() {<br/><br/>&nbsp; /*모터A설정*/<br/><br/>&nbsp; digitalWrite(7, HIGH);&nbsp; &nbsp;  // Motor A 방향설정1<br/><br/>&nbsp; digitalWrite(8, LOW);&nbsp; &nbsp; &nbsp; // Motor A 방향설정2<br/><br/>&nbsp; analogWrite(9, 100);&nbsp; &nbsp; &nbsp;  // Motor A 속도조절 (0~255)<br/><br/>&nbsp; /*모터B설정*/<br/><br/>&nbsp; digitalWrite(4, LOW);&nbsp; &nbsp; &nbsp; // Motor B 방향설정1<br/><br/>&nbsp; digitalWrite(5, HIGH);&nbsp; &nbsp;  // Motor B 방향설정2<br/><br/>&nbsp; analogWrite(3, 50);&nbsp; &nbsp; &nbsp; &nbsp; // Motor B 속도조절 (0~255)<br/><br/>&nbsp; delay(3000);&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  // 3초 유지<br/><br/><br/><br/>&nbsp; /*모터A설정*/<br/><br/>&nbsp; digitalWrite(7, LOW);&nbsp; &nbsp; &nbsp; // Motor A 방향설정1<br/><br/>&nbsp; digitalWrite(8, HIGH);&nbsp; &nbsp;  // Motor A 방향설정2<br/><br/>&nbsp; analogWrite(9, 200);&nbsp; &nbsp; &nbsp; // Motor A 속도조절 (0~255)<br/><br/>&nbsp; /*모터B설정*/<br/><br/>&nbsp; digitalWrite(4, HIGH);&nbsp; &nbsp; // Motor B 방향설정1<br/><br/>&nbsp; digitalWrite(5, LOW);&nbsp; &nbsp;  // Motor B 방향설정2<br/><br/>&nbsp; analogWrite(3, 150);&nbsp; &nbsp; &nbsp; // Motor B 속도조절 (0~255)<br/><br/>&nbsp; delay(3000);&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // 3초 유지<br/><br/>}<br/><br/><A HREF="http://www.makeshare.org/bbs/board.php?bo_table=arduinomotor&wr_id=12" TARGET="_blank"  rel="nofollow">http://www.makeshare.org/bbs/board.php?bo_table=arduinomotor&wr_id=12</A>]]></description>
<dc:creator>rr</dc:creator>
<dc:date>2019-04-25T18:26:37+09:00</dc:date>
</item>


<item>
<title>test4</title>
<link>https://www.narjio.com.sesang10004.com/bbs/board.php?bo_table=raspberry&amp;amp;wr_id=21</link>
<description><![CDATA[int IN1Pin = 3;<br/>int IN2Pin = 4;<br/>int ENPin = 5;<br/>void setup() {<br/>&nbsp; pinMode(IN1Pin, OUTPUT);<br/>&nbsp; pinMode(IN2Pin, OUTPUT);<br/>&nbsp; analogWrite(ENPin, 255); //Max Speed<br/>}<br/><br/>void loop() {&nbsp; &nbsp; <br/>&nbsp; //Go<br/>&nbsp; digitalWrite(IN1Pin, HIGH); <br/>&nbsp; digitalWrite(IN2Pin, LOW);<br/>&nbsp; delay(5000);//5sec <br/><br/>&nbsp; //Back<br/>&nbsp; digitalWrite(IN1Pin, LOW);<br/>&nbsp; digitalWrite(IN2Pin, HIGH);&nbsp; <br/>&nbsp; delay(5000);//5sec<br/>&nbsp; <br/>&nbsp; //Brake (Stop)<br/>&nbsp; digitalWrite(IN1Pin, HIGH);<br/>&nbsp; digitalWrite(IN2Pin, HIGH);<br/>&nbsp; delay(5000);//1sec<br/>}]]></description>
<dc:creator>e</dc:creator>
<dc:date>2019-04-25T17:17:35+09:00</dc:date>
</item>


<item>
<title>test</title>
<link>https://www.narjio.com.sesang10004.com/bbs/board.php?bo_table=raspberry&amp;amp;wr_id=20</link>
<description><![CDATA[// Motor A, Left Side<br/>const uint8_t pwmLeft = 9;&nbsp; &nbsp; &nbsp; // ENA - Enable and PWM<br/>const uint8_t leftForward = 7;&nbsp; // IN1 - Forward Drive<br/>const uint8_t leftReverse = 6;&nbsp; // IN2 - Reverse Drive<br/>&nbsp;<br/>// Motor B, Right Side<br/>const uint8_t pwmRight = 3;&nbsp; &nbsp;  // ENB - Enable and PWM<br/>const uint8_t rightForward = 5; // IN3 - Forward Drive<br/>const uint8_t rightReverse = 4; // IN4 - Reverse Drive<br/>&nbsp;<br/>//////////////// Start Functions //////////////////<br/>&nbsp;<br/>// All Stop<br/>void allStop() {<br/>&nbsp; digitalWrite(leftForward, LOW);<br/>&nbsp; digitalWrite(leftReverse, LOW);<br/>&nbsp; digitalWrite(rightForward, LOW);<br/>&nbsp; digitalWrite(rightReverse, LOW);<br/>&nbsp; analogWrite(pwmLeft, 0);<br/>&nbsp; analogWrite(pwmRight, 0);<br/>}<br/>&nbsp;<br/>void allForward() {<br/>&nbsp; digitalWrite(leftForward, HIGH);<br/>&nbsp; digitalWrite(leftReverse, LOW);<br/>&nbsp; digitalWrite(rightForward, HIGH);<br/>&nbsp; digitalWrite(rightReverse, LOW);<br/>&nbsp; analogWrite(pwmLeft, 255);<br/>&nbsp; analogWrite(pwmRight, 255);<br/>}<br/>&nbsp;<br/>void allReverse() {<br/>&nbsp; digitalWrite(leftForward, LOW);<br/>&nbsp; digitalWrite(leftReverse, HIGH);<br/>&nbsp; digitalWrite(rightForward, LOW);<br/>&nbsp; digitalWrite(rightReverse, HIGH);<br/>&nbsp; analogWrite(pwmLeft, 255);<br/>&nbsp; analogWrite(pwmRight, 255);<br/>}<br/>&nbsp;<br/>void skidsteerLeft() {<br/>&nbsp; digitalWrite(leftForward, LOW);<br/>&nbsp; digitalWrite(leftReverse, HIGH);<br/>&nbsp; digitalWrite(rightForward, HIGH);<br/>&nbsp; digitalWrite(rightReverse, LOW);<br/>&nbsp; analogWrite(pwmLeft, 255);<br/>&nbsp; analogWrite(pwmRight, 255);<br/>}<br/>&nbsp;<br/>void skidsteerRight() {<br/>&nbsp; digitalWrite(leftForward, HIGH);<br/>&nbsp; digitalWrite(leftReverse, LOW);<br/>&nbsp; digitalWrite(rightForward, LOW);<br/>&nbsp; digitalWrite(rightReverse, HIGH);<br/>&nbsp; analogWrite(pwmLeft, 255);<br/>&nbsp; analogWrite(pwmRight, 255);<br/>}<br/>&nbsp;<br/>//////////////// End Functions //////////////////<br/>&nbsp;<br/>void setup() {<br/>&nbsp; // Set pins to motor driver (L298) to outputs<br/>&nbsp; pinMode(pwmLeft, OUTPUT);<br/>&nbsp; pinMode(leftForward, OUTPUT);<br/>&nbsp; pinMode(leftReverse, OUTPUT);<br/>&nbsp; pinMode(pwmRight, OUTPUT);<br/>&nbsp; pinMode(rightForward, OUTPUT);<br/>&nbsp; pinMode(rightReverse, OUTPUT);<br/>}<br/>&nbsp;<br/>void loop() {<br/>&nbsp; allStop();&nbsp; // Stop all dc motors<br/>&nbsp; delay(1000);<br/>&nbsp; allForward(); // Drive dc motors forward<br/>&nbsp; delay(2000);<br/>&nbsp; allReverse(); // Drive dc motors in reverse<br/>&nbsp; delay(2000);<br/>&nbsp; skidsteerLeft();&nbsp; // Skidsteer spin left direction<br/>&nbsp; delay(2000);<br/>&nbsp; skidsteerRight(); // Skidsteer spin right direction<br/>&nbsp; delay(2000);<br/>}]]></description>
<dc:creator>t</dc:creator>
<dc:date>2019-04-25T17:02:50+09:00</dc:date>
</item>


<item>
<title>t3est</title>
<link>https://www.narjio.com.sesang10004.com/bbs/board.php?bo_table=raspberry&amp;amp;wr_id=19</link>
<description><![CDATA[#define L298N_ENABLE1 5<br/>#define L298N_IN1 2<br/>#define L298N_IN2 3<br/>void setup() {<br/>	pinMode(L298N_IN1, OUTPUT);<br/>	pinMode(L298N_IN2, OUTPUT);<br/>}<br/>void loop() {<br/>	for ( int i = -100; i &lt; 100; i++) {<br/>		motor_speed(i);<br/>		delay(20);<br/>	}<br/>	for ( int i = 100; i &gt; -100; i--) {<br/>		motor_speed(i);<br/>		delay(20);<br/>	}<br/>}<br/>void motor_speed(int speed) {<br/>	if ( speed &gt; 0 ) {<br/>		digitalWrite(L298N_IN1, HIGH);<br/>		digitalWrite(L298N_IN2, LOW);<br/>		analogWrite(L298N_ENABLE1, speed);<br/>	} else {<br/>		digitalWrite(L298N_IN1, LOW);<br/>		digitalWrite(L298N_IN2, HIGH);<br/>		analogWrite(L298N_ENABLE1, -speed);<br/>	}<br/>}]]></description>
<dc:creator>test</dc:creator>
<dc:date>2019-04-24T19:33:47+09:00</dc:date>
</item>


<item>
<title>남은 종량제봉투 다시활용하기</title>
<link>https://www.narjio.com.sesang10004.com/bbs/board.php?bo_table=raspberry&amp;amp;wr_id=18</link>
<description><![CDATA[같은 동네로 이사하시는 분은 상관없겠지만 동네가 바뀌게 되면 남은 종량제 봉투를 못쓴다고 생각하고 그냥 버리거나 이웃을 줘버리는 경우가 많은데 아깝게 버리지마시고 이사가게 될 동네에 전입신고할 때 동사무소에 말하면 스티커를 나눠줍니다. 그걸 봉투에 붙이면 사용가능합니다.]]></description>
<dc:creator>나르미</dc:creator>
<dc:date>2019-04-12T22:39:28+09:00</dc:date>
</item>


<item>
<title>폐가전 무상방문수거 서비스</title>
<link>https://www.narjio.com.sesang10004.com/bbs/board.php?bo_table=raspberry&amp;amp;wr_id=17</link>
<description><![CDATA[폐가전 무상방문수거 서비스<br/><A HREF="http://www.edtd.co.kr/" TARGET="_blank"  rel="nofollow">http://www.edtd.co.kr/</A><br/>큰 물건들은 미리 버려놓는게 편한데요 아시다시피 대형폐기물들은 관할 구청에서 스티커를 받아 해당 크기에따라 돈을 내고 배출해요 근데 여기신청하면 돈도안들뿐더러 직접와서 박스에 포장까지 해서 갖고가주니아주 편리합니다.쓸만한 물건은 빈곤층 서민들께 전달되고 고철은 재활용된다고 하네요.]]></description>
<dc:creator>나르미</dc:creator>
<dc:date>2019-04-12T22:39:00+09:00</dc:date>
</item>


<item>
<title>cbm 계산법</title>
<link>https://www.narjio.com.sesang10004.com/bbs/board.php?bo_table=raspberry&amp;amp;wr_id=12</link>
<description><![CDATA[CBM (Cubic Meter) : 가로, 세로, 높이가 각각 1미터인 부피를 나타내는 단위입니다.<br/>&nbsp;적재 능력은&nbsp; 중량과 부피로 결정되는데 중량은 Ton,&nbsp; 부피는 CBM으로 표시하고 있습니다.<br/><br/>&nbsp;그런데 각차량의 CBM은 실제 화물을 적재할 경우 나올 수 있는 수치는 아닙니다<br/>&nbsp;왜냐하면 화물 적재시 빈공간이 생기기 때문인데 이는 화물의 개당 부피에 달려 있습니다. <br/>&nbsp;만약 적재함 크기가 159cm x 285cm인 1톤차량에 화물을 적재한다면 화물 1개의 크기가 가로,<br/>&nbsp;세로가 80cm를 넘게 되면 2줄적재가 안되므로 화물을 많이 적재할 수 없습니다.<br/><br/>&nbsp;일반적으로 화물의 개당 부피(CBM)가 작을수록 화물을 많이 적재할 수 있습니다.<br/>&nbsp;즉 같은 8 CBM의 화물이라도 개당 화물의 부피가 냉장고 크기 와 라면상자 크기가 있다면 <br/>&nbsp;라면상자 크기의 화물이 빈공간이 적게 나오기 때문에 화물을 더 많이 적재할 수 있습니다. <br/><br/>&nbsp;그러나 냉장고 크기 와 더 큰 화물이라도 차량의 적재함 크기에 맞추어 포장을 하셨다면 예외입니다.<br/><br/>TEU (Twenty Feet Equivalent unit) : 20피트 컨테이너<br/>FEU (Forty Feet Equivalent unit) : 40피트컨테이너<br/><br/>Container size<br/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 20FT : 2.35m x 5.89m x 2.39m (가로 x 세로 x 높이) <br/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 40FT : 2.35m x 12.03m x 2.39m 이며<br/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; container 제조사에 따라서 약간의 차이가 있습니다.<br/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 계산상으로 20FT는 약33cbm, 40FT는 67cbm이 나옵니다. <br/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 이 수치는 빈 공간이 없이 완벽하게 채웠을 경우이고 통상적으로는 20FT는 20-25cbm,<br/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 40FT는 50-55cbm 정도적재할 수 있습니다.<br/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 또한 최대적재중량은 20FT는 약21톤 40FT는 약26톤정도적재할수있습니다.]]></description>
<dc:creator>나르미</dc:creator>
<dc:date>2018-12-20T17:12:04+09:00</dc:date>
</item>


<item>
<title>정리수납 수료증</title>
<link>https://www.narjio.com.sesang10004.com/bbs/board.php?bo_table=raspberry&amp;amp;wr_id=11</link>
<description><![CDATA[이사는 기본!! <br/>고객여러분의 니즈를 위해<br/>정리수납 수료하였습니다.<br/>이사후 정리수납 원하시는 고객께서는<br/>저렴하게 정리수납해 드리겠습니다.]]></description>
<dc:creator>나르미</dc:creator>
<dc:date>2017-10-11T20:50:18+09:00</dc:date>
</item>


<item>
<title>포장이사? 반포장이사?궁금하시죠!!</title>
<link>https://www.narjio.com.sesang10004.com/bbs/board.php?bo_table=raspberry&amp;amp;wr_id=10</link>
<description><![CDATA[[포장이사] <br/>짐이 많은 경우, 제품 파손우려 있는 경우, 편리한 이사를 원할 경우 <br/>포장, 운송, 정리정돈 즉 처음부터 끝까지 모두 진행하는것이 포장이사입니다. <br/>집주인은 귀중품 운반 외에 특별히 할일이 없습니다. <br/><br/>[반포장이사] <br/>짐이 안많은 경우, 저렴한비용을 고려하는 경우 <br/>업체에서 이삿짐포장, 운송까지 진행하고 고객은 일부 작은 제품의 포장후 <br/>도착지에서 정리정돈 진행하는것을 반포장이사라고 합니다.]]></description>
<dc:creator>관리자</dc:creator>
<dc:date>2017-01-17T16:44:08+09:00</dc:date>
</item>

</channel>
</rss>
