3D프린팅을 하다 보면 인쇄물이 밑판(베드)에 너무 단단하게 붙어버려서 이걸 떼어내는데 굉장히 힘들거나 아예 안 되는 경우도 종종 발생한다. 이것을 해결하기 위해서 youtube에서 검색을 좀 해보면 얼음팩으로 접합면을 식힌 다음에 망치같은 것으로 살살 쳐서 떼어내는 동영상도 있던데 훨씬 간단한 팁을 발견해서 여기에 소개하도록 하겠다.


  바로 헤어스프레이를 bed에 뿌린 다음에 그 위에 인쇄를 하는 것인데 이게 의외로 효과적이다. 별다른 힘을 들이지 않고 인쇄물을 떼어낼 수 있다. 헤어스프레이 자체가 접착력이 있기는 한데 그 힘이 별로 크지 않기 때문에 서포트가 살짝 bed에 달라 붙게 되는 것이다.


  필자는 UP! plus 라는 프린터를 사용하고 있는데 이것에는 갈색 플라스틱으로 된 밑판(bed)이 몇 장 딸려온다. 이것에는 조그만 구멍이 격자모양으로 뚫려 있어서 프린트할 때 서포트가 잘 달라붙도록 되어있는데 종종 너무 밀착되어 떼어내기가 매우 힘든 경우가 있다. 분리하는 도구(끝이 칼날로 된 주걱)가 딸려오기는 하는데 이것을 사용해도 떼어내기가 쉽지 않은 경우가 많다.




그래서 위 동영상에 나온대로 마트에서 헤어스프레이를(strong 형으로. 마트에서 몇 천원이면 살 수 있다.) 구입한 후 살짝 (5초~10초 정도) 골고루 뿌린 다음 인쇄하면 인쇄물이 베드에서 뜨지 않고 서포트가 너무나 쉽게 분리가 되서 아직까지는 편하게 사용하고 있다.

[#00096]


Posted by 살레시오
,

  robox 라는 프린터는 특이하게 노즐이 두 개인데 하나는 0.3mm 이고 다른 하나는 0.8mm 이다. 기본적인 아이디어는 정밀도를 요하는 외곽은 0.3mm 노즐로, 대충 채워도 되는 내부는 0.8mm노즐을 사용하여 프린팅 속도를 높이도록 설계되어 있다. 이 회사 홍보 문구에는 기존 제품 대비 최대 3배의 속도를 낸다고.


하지만 인쇄 품질이나 장점으로 내세우는 속도면에서는 썩 좋지 않은 평이 있다.


http://www.pcpro.co.uk/printers/1000065/cel-robox-review-a-3d-printer-for-the-masses



  3세대 Cube 가 출시되었는데 가격은 1000불 정도이다. (우리 돈 120만원 정도) 3D프린팅을 하다보면 노즐의 초기 높이를 설정하는 과정을 거쳐야 하는데 이게 수동으로 하려면 어렵기도 하고 매번 해줘야 되서 번거롭다. 노즐과 베드의 간격이 너무 낮거나 너무 높으면 프린팅이 제대로 되기 않기 때문에 대충해서도 안 된다.


  


  요즘에는 100만원 대의 저가형 제품들 중에도 이러한 세팅 과정을 센서를 이용하여 자동으로 해주는 제품들이 나오고 있는데 3세대 큐베도 이러한 오토 레벨링(auto leveling)기능이 포함되어 있다. 초보자들은 이 기능이 포함되어 있는 제품을 선택하는 것이 좋다. 그리고 프린팅 베드를 감싸는 케이스도 있는 것이 좋은데 프린팅할 때 외부와 공기가 차단되어야 인쇄 품질이 더 높아지기 때문이다.

[#00095]


Posted by 살레시오
,

 실험을 위해서 여러 하드웨어 보드들을 구해서 잠깐씩 살펴보았는데, 하드웨어를 제어하는 (주로 오픈소스)보드들이 공통적으로 가지고 있는 필수 기능으로 다음과 같은 것들이 있다.


  • (디지털) In/Out 포트            : on/off 입출력
  • 인터럽트 (interrupt)             : 이벤트 처리
  • PWM                                : 아날로그 (처럼) 출력
  • A/D 변환기                         : 아날로그 입력 (주로 센서의 입력)
  • 통신 (주로 시리얼 통신)       : (주로) PC 혹은 다른 보드와의 통신
  • D/A 변환기                      : 아날로그 전압 출력


보드에 따라서 이러한 기능을 구현하는데 사용하는 언어도 다르다.


  • 아두이노는 C++
  • 넷두이노는 (매우 특이하게) C#.Net
  • R-Pi는 주력 언어가 파이썬 (하지만 리눅스 보드이므로 다른 언어도 가능함)
  • 비글본블랙은 자바스크립트 (마찬가지로 C++, JAVA 등도 가능). 비글본블랙은 D/A변환기도 내장하고 있으며 주변기기가 가장 풍부하게 마련되어 있다.


 어떤 보드의 기능과 프로그래밍을 살펴볼 때 위의 기능들을 사용 언어로 어떻게 구현하는지를 파악할 수 있다면 반 이상은 아는 것이라고 봐도 될 것 같다. 많이 사용되는 라즈베리 파이는 GPIO에 A/D변환기가 없으며 PWM기능도 매우 빈약하다.


  언어의 난이도 순으로 배열해 보면 (순전히 주관적인 생각임) 다음과 같다, 


  • C++ >  JAVA, C# > javascript > python


C++이 제일 어렵고 파이썬이 상대적으로 제일 난이도가 낮은 편에 속한다.


얼마 전까지만 해도 임베디드는 닥치고 C/C++ 이었는데 요즘에는 고수준 언어나 심지어 스크립트 언어로도 프로그래밍할 수 있는 보드들이 출시되고 있어서 비전문가들이 좀 더 쉽게 접근할 수 있는 환경이 되고 있다.

[#00093]


Posted by 살레시오
,

  라즈베리파이 컴퓨트 모델에 이어서 새로운 모델이 출시되었다. 이름은 model b+ 인데 기존 model b 의 단점과 제기되었던 불편한 요소들을 개선한 최종 진화판이라고 소개하고 있다.



하지만 아쉽게도 모델B와 동일한 프로세서를 사용하므로 사용자들이 가장 원했던 성능의 향상은 없지만 소소하게 개선된 점들을 짚어보면 다음과 같다.


  1. 전원부의 회로를 개선하여 불안정했던 전원을 보완하였다.
  2. 오디오 회로의 수정으로 잡음이 많았던 단점을 보완하였다.
  3. 아날로그 비디오와 오디오 단자를 하나로 통합하였다.
  4. USB포트를 두 개에서 네 개로 늘려서 키보드, 마우스, 와이피이동글을 꽂고도 하나가 남는다.
  5. 마이크로SD카드 채용하여 메모리카드의 고정성이 좀 더 향상되었다. 
  6. GPIO가 26핀에서 40핀으로 확장되었으나 추가된 핀들이 대부분 포트핀(디지털입출력핀)이다. 외부의 EEPROM을 자동 인식하기 위한 통신선 두 개가 추가되었고, PWM은 여전히 하나이며 ADC는 없다.
  7. 그외 마운트 홀의 위치를 좀 더 안정적으로 변경하였고 모서리를 둥글게 처리하였다.


그외 크기나 성능 사양은 model B와 동일하다. 프로세서와 동작클럭도 같고 램도 512MB 이다. 가격은 모델B와 같은 가격으로 책정되었다.


  참고로 (3)번 항에서 알 수 있듯이 새로운 A/V 단자가 있는데 이 단자에 스테레오 이어폰을 끼우면 그냥 오디오 단자로 사용할 수 있는데 아래 그림과 같은 케이블을 이용하면 영상신호와 음향신호를 모두 뽑아낼 수 있다고 한다. 이건 참 개인적으로 기발한 변경점이라고 생각된다.


[#00072]

Posted by 살레시오
,

  내가 학부생이었던 90년대에만 해도 DC모터를 제어하는 간단한 실험을 하려면 마이크로프로세서나 DSP부터 먼저 공부해야 했었는데 요즘 나오는 마이컴 보드들을 보면 그런 산을 피해가게끔 해 준다는 생각이 든다. 기초적인 전기회로 지식과 간단한 프로그래밍만으로(궂이 C/C++ 도 필요 없고 python(라즈베리파이) 이나 Java Script(비글본블랙) 같은 언어도 사용 가능하다.) 예전에는 무척이나 어려운 실험이 간단하게 가능하다는게 참 신기하다.


  한편으로는 이러한 환경이 비전공자들을 많이 끌어들일 것이고 더 많은 아이디어가 실제로 구현될 것이다. 참 고무적이고도 즐거운 일이다. 필자도 라즈베리파이를 접해 보고 이전부터 막연히 구상해 왔던 물건을 틈틈이 만들기 시작했는데 전에는 무척이나 어렵게 구현해야 했던 것이 의외로 쉽게 해결되서 상당히 놀란 적이 있다.


그림: 왼쪽부터 아두이노 우노 R3, 아두이노 Due, 라즈베리파이, 비글본 블랙


  특히 아두이노의 경우 하드웨어 제어보드 중에서 거의 표준과 같은 (적어도 비전공자들에게는) 위치를 차지하고 있다는 사실을 알게 되었다. 아두이노 자체도 많이 쓰이고 있고 거기서 파생된 보드들과 (오픈소스이므로 이것을 수정한 수많은 변종 보드들이 존재한다) 또한 연결해서 사용할 수 있는 센서보드(쉴드) 등이 셀 수 없이 다양하다. AVR로 회로를 어떻게 설계해야하는지, avrstudio를 어떻게 사용해야 하는지 굳이 알지 못하더라도 적당한 보드와 필요한 입력장치 및 센서보드를 선택해서 다양한 응용제품(제어기나 로봇 같은 것들)을 쉽게 만들 수 있는 것이다. 


  비교적 높은 컴퓨팅 능력을 요하는 분야에도 사용할 수 있는 옵션이 속속 등장하고 있는 추세이다. 심지어 50달러 내외의 리눅스를 OS로 사용하는 보드들도 많다. 라즈베리파이, 비글본(블랙), 마스보드, 큐티보드 등등이다.


  결국 중요한 것은 사용자의 프로그래밍 능력이라는 결론이 나온다. 프로그래밍이 가능하다면 이러한 보드들을 이용해서 (3D프린팅도 중요한 역할을 하는 것 같음) 원하는 동작을 수행하는 물리적인 제품을 손쉽게 만들 수 있는 시대가 온 것이다.

[#00073]


Posted by 살레시오
,

  라즈베리파이를 사용하기 위해서는 HDD대신 사용되는 SD카드에 OS를 미리 인스톨하거나 또는 인스톨할 수 있는 파일들을 미리 복사해 놓아야 한다.


  이를 위해서는 용량이 4GB 이상인 SD카드가 필요하다. SD카드를 선택할 때 한 가지 알아둘 것은 class 에 따라서 읽고 쓰는 속도가 다르므로 가능한 속도가 빠른 SD카드가 더 유리하다는 것이다. 보통 class 10 이 가장 빠른 속도를 가지며 이 클래스가 낮아지면 더 느려지고 가격도 조금 저렴해 진다. (Minibian 을 사용하면 2G SD카드에도 들어간다. 대신에 최소한의 OS만 들어있기 때문에 모든 프로그램을 직접 설치해 주어야 하는 불편함이 있다.)


  노트북에는 SD카드 홀더가 있는 경우가 많고 없다면 별도의 SD카드 리더기를 이용해야 한다. 먼저 포멧을 해야 하는데 SDFormatter 라는 유틸리티를 사용한다. 이것을 실행한 후 다음과 같이 Option>Format Size Adjustment 옵션을 반드시 'ON'으로 설정한 후 포맷을 한다.




그 다음 http://www.raspberrypi.org/downloads 에서 다운 받은 NOOBS_v1_x_x.zip 파일의 압축을 해제한 다음 그 것을 통째로 SD카드의 루트 디렉토리에 복사하면 된다. 이것을 라즈베리파이에 끼운 후 전원을 인가하면 여러가지 OS중에서 택일하여 운영체제를 인스톨할 수 있다.

[#00074]


Posted by 살레시오
,

 아두이노를 사용해서 프로토타잎을 만들어 실험을 하다 보면 빵판에 와이어링(wiring)을 하게 되어 있는데 회로가 조금만 복잡해져도 선이 얽히게 되어 무척이나 불편하다. 처음에는 간단한 방법으로 시제품을 만들 수 있다는 점이 신기하고 편리하게 생각되지만 이게 반복되다 보면 무척이나 번거로운 작업이 되어 버린다.


와이어링 미로 (wiring maze)


이런 단점과 학습의 편이성을 높이기 위한 방편으로 seeed 라는 회사에서 판매하고 있는 grove 시스템이라는 것이 있다. 이 모듈들은 주변 기기와의 인터페이스를 3핀이나 4핀으로 통일하는 시도를 하고 있다.

Newbundle1.jpg

상단 중앙에 있는 것이 아두이노 그로브 쉴드이고 이것을 아두이노에 끼우면 3핀이나 4핀 인터페이스로 되어 있는 모듈들을 쉽게 연결할 수 있다. 자세히 보면 모두 4핀으로만 구성된 것을 알 수 있다. 모듈은 디지털핀, 아날로그핀. 혹은 I2C, 시리얼 통신으로 제어할 수 있다. 모듈의 종류도 100가지가 넘어서 웬만한 기초적인 장치들은 다 갖추어져 있는 것 같다. 버튼이나 LED모듈과 같이 간단한 것은 디지털핀 하나와 매핑이 되어 있지만 LCD모듈과 같은 것은 시리얼통신으로 연결하여 제공되는라이브러리를 이용하여 간편하게 제어하는 식이다. 이것을 이용하면 물론 자작하는 재미는 줄어들겠지만 지저분한 점퍼선으로부터 벗어날 수 있다.


 라즈베리파이의 GPIO핀에 연결해서 사용할 수 있는 GrovePi 라는 것도 있다. GrovePi는 이러한 grove 모듈들을 라즈베리파이에서 연결해 제어할 수 있도록 하는 인터페이스 보드이다.



가장 큰 장점은 파이에서 파이썬 스크립트로 간편하게 모듈들을 제어할 수 있다는 점이다. 아마도 파이와 GrovePi 간에 I2C 통신이나 시리얼 통신으로 제어 신호를 주고 받는 식으로 되어있지 않을까 짐직이 든다.




Posted by 살레시오
,

  한정된 자원의 라즈베리파이를 조금이라도 괘적하게 사용하기 위해서 화면을 저해상도로 변경해보고자 한다. 


먼저 터미널에서 다음과 같이 설정 파일을 연다.


sudo nano /boot/config.txt 


이 화일 안에서 코멘트(#) 처리된 것들 중에서 다음 항목들을 활성화 시킨다.


hdmi_force_hotplug = 1

hdmi_group = 2

hdmi_mode = N # 여기서 해상도를 설정한다

hdmi_drive = 1 


위의 명령들 중에서 원하는 해상도에 맞추어 N값을 설정해 준 후 저장하고 빠져나와서 재부팅해주면 된다. 예를 들어 'hdmi_mode = 16' 이라고 쓰면 1024x768@60Hz 로 해상도가 조절된다. (아래 목록표 참조.)


자세한 설정값은 http://elinux.org/RPi_config.txt 에 있다.


hdmi_group=2 (DMT) 인 경우:

주의 :최대 해상도는 1920x1200 @60 Hz (reduced blanking) 이다.

hdmi_mode=1    640x350    85 Hz
hdmi_mode=2    640x400    85 Hz
hdmi_mode=3    720x400    85 Hz
hdmi_mode=4    640x480    60 Hz
hdmi_mode=5    640x480    72 Hz
hdmi_mode=6    640x480    75 Hz
hdmi_mode=7    640x480    85 Hz
hdmi_mode=8    800x600    56 Hz
hdmi_mode=9    800x600    60 Hz
hdmi_mode=10   800x600    72 Hz
hdmi_mode=11   800x600    75 Hz
hdmi_mode=12   800x600    85 Hz
hdmi_mode=13   800x600   120 Hz
hdmi_mode=14   848x480    60 Hz
hdmi_mode=15   1024x768   43 Hz  DO NOT USE
hdmi_mode=16   1024x768   60 Hz
hdmi_mode=17   1024x768   70 Hz
hdmi_mode=18   1024x768   75 Hz
hdmi_mode=19   1024x768   85 Hz
hdmi_mode=20   1024x768  120 Hz
hdmi_mode=21   1152x864   75 Hz
hdmi_mode=22   1280x768          Reduced blanking
hdmi_mode=23   1280x768   60 Hz
hdmi_mode=24   1280x768   75 Hz
hdmi_mode=25   1280x768   85 Hz
hdmi_mode=26   1280x768  120 Hz  Reduced blanking
hdmi_mode=27   1280x800          Reduced blanking
hdmi_mode=28   1280x800   60 Hz  
hdmi_mode=29   1280x800   75 Hz  
hdmi_mode=30   1280x800   85 Hz  
hdmi_mode=31   1280x800  120 Hz  Reduced blanking
hdmi_mode=32   1280x960   60 Hz  
hdmi_mode=33   1280x960   85 Hz  
hdmi_mode=34   1280x960  120 Hz  Reduced blanking
hdmi_mode=35   1280x1024  60 Hz  
hdmi_mode=36   1280x1024  75 Hz  
hdmi_mode=37   1280x1024  85 Hz  
hdmi_mode=38   1280x1024 120 Hz  Reduced blanking
hdmi_mode=39   1360x768   60 Hz  
hdmi_mode=40   1360x768  120 Hz  Reduced blanking
hdmi_mode=41   1400x1050         Reduced blanking
hdmi_mode=42   1400x1050  60 Hz  
hdmi_mode=43   1400x1050  75 Hz  
hdmi_mode=44   1400x1050  85 Hz  
hdmi_mode=45   1400x1050 120 Hz  Reduced blanking
hdmi_mode=46   1440x900          Reduced blanking
hdmi_mode=47   1440x900   60 Hz  
hdmi_mode=48   1440x900   75 Hz  
hdmi_mode=49   1440x900   85 Hz  
hdmi_mode=50   1440x900  120 Hz  Reduced blanking
hdmi_mode=51   1600x1200  60 Hz  
hdmi_mode=52   1600x1200  65 Hz  
hdmi_mode=53   1600x1200  70 Hz  
hdmi_mode=54   1600x1200  75 Hz  
hdmi_mode=55   1600x1200  85 Hz  
hdmi_mode=56   1600x1200 120 Hz  Reduced blanking
hdmi_mode=57   1680x1050         Reduced blanking
hdmi_mode=58   1680x1050  60 Hz  
hdmi_mode=59   1680x1050  75 Hz  
hdmi_mode=60   1680x1050  85 Hz  
hdmi_mode=61   1680x1050 120 Hz  Reduced blanking
hdmi_mode=62   1792x1344  60 Hz  
hdmi_mode=63   1792x1344  75 Hz  
hdmi_mode=64   1792x1344 120 Hz  Reduced blanking
hdmi_mode=65   1856x1392  60 Hz  
hdmi_mode=66   1856x1392  75 Hz  
hdmi_mode=67   1856x1392 120 Hz  Reduced blanking
hdmi_mode=68   1920x1200         Reduced blanking
hdmi_mode=69   1920x1200  60 Hz  
hdmi_mode=70   1920x1200  75 Hz  
hdmi_mode=71   1920x1200  85 Hz  
hdmi_mode=72   1920x1200 120 Hz  Reduced blanking
hdmi_mode=73   1920x1440  60 Hz  
hdmi_mode=74   1920x1440  75 Hz  
hdmi_mode=75   1920x1440 120 Hz  Reduced blanking
hdmi_mode=76   2560x1600         Reduced blanking
hdmi_mode=77   2560x1600  60 Hz  
hdmi_mode=78   2560x1600  75 Hz  
hdmi_mode=79   2560x1600  85 Hz  
hdmi_mode=80   2560x1600 120 Hz  Reduced blanking
hdmi_mode=81   1366x768   60 Hz  
hdmi_mode=82   1080p      60 Hz  
hdmi_mode=83   1600x900          Reduced blanking
hdmi_mode=84   2048x1152         Reduced blanking
hdmi_mode=85   720p       60 Hz  
hdmi_mode=86   1366x768          Reduced blanking

[#00076]

Posted by 살레시오
,

아두이노 수업에서 실습용으로 사용할 로봇으로 makeblock 의 robot kit v2 을 선택해서 두 학기동안 운영해 보았다. 여기서 그 후기를 간단히 기록하고자 한다.


무환궤도 방식으로 조립한 로봇


  장점부터 설명하면 프레임이 깔금하게 마감되어 있고 바퀴로봇과 무한궤도 방식의 로봇 둘다 만들 수 있다는 점이다. 레고의 치수에 맞추어진 깔끔한 알루미늄 기구부가 일단 인상적이다. 표면 처리도 잘 되어있고 무엇보다 원하는 형태로 자유자재로 결합되도록 설계가 되어있다. 조립 난이도도 그리 높지 않다. 모터 드라이브가 내장된 커스텀 아두이노 보드를 제어기로 사용하므로 아두이노 IDE를 사용하여 제어 프로그램을 작성할 수 있다. 아두이노 라이브러리도 제공한다. 적외선 리모콘 세트와 초음파 센서도 포함되어 있다.



전용 제어기


  단점은 전용 제어보드의 인터페이스가 특이해서 뭔가를 더 붙여서 확장하는 것이 불가능하다는 것이다. 그리고 전용 라이브러리도 제공되는 기능 외에 더 추가한다든가 하는 것이 힘들다. 모터와 전선의 연결부가 헐거워서 빠지기 쉬워서 결국 납땜을 하였다. 무환궤도도 그냥 일자철심을 끼워서 연결하는 방식인데 로봇이 가다가 이게 잘 빠진다.


  그래서 실수업에서는 전용 제어기를 빼고 아두이노 우노와 모터쉴드(R3)를 조합하여 모터를 구동하는 식으로 진행하였다. 이 로봇에 포함된 모터가 6V/2A 의 모터라 BA6208이나 LM1630 같은 IC등은 구동 전류를 충분히 내지 못해서 모터의 토크가 약해진다. 모터 한 개당 BA6208 두 개를 병렬로 연결하여 제어해 보았으나 크게 성능이 향상되지는 않았다.


  개인적인 결론은 혼자서 가지고 놀기에는 적당하지만 아두이노 수업 교재용으로는 적절하지 않다는 생각이다.

[#00077]


Posted by 살레시오
,

  이전 포스트에서 말한 바와 같이 일반적인 아두이노 우노와 모터쉴드(R3)를 사용하여 모터를 구동해 보기로 하였다. 이 로봇에 포함된 모터가 6V/2A 의 모터라 BA6208이나 LM1630 같은 IC등은 구동 전류를 충분히 내지 못해서 모터의 토크가 약해진다. 모터 한 개당 BA6208 두 개를 병렬로 연결하여 제어해 보았으나 크게 성능이 향상되지는 않았다. 모터쉴드에 대한 설명은 아래 포스트를 참조하면 된다.


    - 아두이노 모터 쉴드 R3


다음 사진은 모터 쉴드에 DC모터 전원선을 연결한 것이다. 밑에 아두이노 우노가 있고 모터 쉴드를 얹어서 모터에 연결하였고 전원은 1.5V AA건전지 6개(9V)를 사용한다.



첫 번째 실험으로 2초 동안 전진하고 2초 동안 후진하기를 무한 반복하는 간단한 예제이다. 프로그램 소스는 다음과 같다. 실험할 때 한가지 주의할 점은 반드시 외부전원(건전지나 변압기)를 보드에 연결하여야 한다는 것이다 USB만으로 모터를 구동시키려다가 PC보드가 손상될 수도 있다.




소스 코드:

───────────────────────────────

    #define PWM_RIGHT 3

    #define DIR_RIGHT 12

    #define BRAKE_RIGHT 9

    #define PWM_LEFT 11

    #define DIR_LEFT 13

    #define BRAKE_LEFT 8


    void setup() {

        pinMode(PWM_LEFT, OUTPUT);

        pinMode(DIR_LEFT, OUTPUT);

        pinMode(BRAKE_LEFT, OUTPUT);

        pinMode(PWM_RIGHT, OUTPUT);

        pinMode(DIR_RIGHT, OUTPUT);

        pinMode(BRAKE_RIGHT, OUTPUT);

        analogWrite(PWM_LEFT,0);

        analogWrite(PWM_RIGHT,0);

    }


    void loop() {

        digitalWrite(DIR_LEFT, LOW);

        digitalWrite(DIR_RIGHT,LOW);

        analogWrite(PWM_LEFT, 255);

        analogWrite(PWM_RIGHT, 255);

        delay(2000);


        digitalWrite(DIR_LEFT, HIGH);

        digitalWrite(DIR_RIGHT, HIGH);

        analogWrite(PWM_LEFT, 255);

        analogWrite(PWM_RIGHT, 255);

        delay(2000);

    }

───────────────────────────────

[#00079]


Posted by 살레시오
,