우분투에서 rpi pico를 연결하면 아래와 같이 뜨고
[ 44.398531] usb 2-1.2: new full-speed USB device number 4 using ehci-pci [ 44.508833] usb 2-1.2: New USB device found, idVendor=2e8a, idProduct=0005, bcdDevice= 1.00 [ 44.508840] usb 2-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 44.508845] usb 2-1.2: Product: Board in FS mode [ 44.508848] usb 2-1.2: Manufacturer: MicroPython [ 44.508852] usb 2-1.2: SerialNumber: e6609cb2d3440b2a [ 44.535497] cdc_acm 2-1.2:1.0: ttyACM0: USB ACM device [ 44.536117] usbcore: registered new interface driver cdc_acm [ 44.536119] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters |
동영상에서 본대로 해보니 되는데 일단은 ttyACM0을 sudo 없이 여는 법을 찾아봐야...(휠 설정을 찾아야 하나)
아무튼 rshell을 통해서 접속하면 /pyboard 라는 경로가 생기는데 이쪽으로 복사해야 된다.
USB 저장장소로 인식되는 건.. 펌웨어만 올리는 용도인가?
$ sudo pip3 install rshell Collecting rshell Downloading rshell-0.0.30.tar.gz (51 kB) |████████████████████████████████| 51 kB 514 kB/s Collecting pyserial Downloading pyserial-3.5-py2.py3-none-any.whl (90 kB) |████████████████████████████████| 90 kB 2.8 MB/s Collecting pyudev>=0.16 Downloading pyudev-0.22.0.tar.gz (85 kB) |████████████████████████████████| 85 kB 2.3 MB/s Requirement already satisfied: six in /usr/lib/python3/dist-packages (from pyudev>=0.16->rshell) (1.14.0) Building wheels for collected packages: rshell, pyudev Building wheel for rshell (setup.py) ... done Created wheel for rshell: filename=rshell-0.0.30-py3-none-any.whl size=52770 sha256=69461b75172bb35e222ba9bfd46158ac9463367a21b39f76cc59b930ecf91e60 Stored in directory: /root/.cache/pip/wheels/e4/ac/b5/2937f0e9ff638dc7ee71168edfa9245ca968438f4a3f7dff9d Building wheel for pyudev (setup.py) ... done Created wheel for pyudev: filename=pyudev-0.22.0-py3-none-any.whl size=63469 sha256=fad8e733a62171573d784a43062b27df75b2d4117cd364e446804b9210c93b2b Stored in directory: /root/.cache/pip/wheels/8b/d1/11/6a9855487e4bba54c63dfb07a09505787d50a5e27f90b0af33 Successfully built rshell pyudev Installing collected packages: pyserial, pyudev, rshell Successfully installed pyserial-3.5 pyudev-0.22.0 rshell-0.0.30 $ sudo rshell Connecting to /dev/ttyACM0 (buffer-size 128)... Trying to connect to REPL connected Retrieving sysname ... rp2 Testing if sys.stdin.buffer exists ... Y Retrieving root directories ... Setting time ... Jun 24, 2021 12:31:53 Evaluating board_name ... pyboard Retrieving time epoch ... Jan 01, 1970 Welcome to rshell. Use Control-D (or the exit command) to exit rshell. /home/minimonk> ls -al main.py 166 Jun 24 12:31 main.py /home/minimonk> ls -al /pyboard/ /home/minimonk> mount Unrecognized command: mount /home/minimonk> cp main.py /pyboard/main.py Copying '/home/minimonk/main.py' to '/pyboard/main.py' ... /home/minimonk> exit $ |
+
thonny 를 윈도우에 깔고 시작!
음.. initial settings에 standard와 raspberry pi가 있는데 일단은.. pico가 라즈베리일려나?
Switch to regular mode 버튼을 눌러보면
tools - options - general 에 가서 바꿀수 있다는데 라즈베리 파이 모드에서는 안뜨는 메뉴인듯
재시작해보면 달라지긴 한데..
UI만 달라졌을뿐 큰 차이는 없는 듯?
암튼 우측 하단에 Python 이라고 된 걸 클릭해서
MicroPython (Raspberry Pi Pico) 로 바꾸면 설정 끝
빈걸 저장 눌러보니 어디다 저장할지 물어보는데 "Raspberry Pi Pico"를 누르면
라즈베리 내의 저장된 파일 목록이 뜬다. (오오 신기 -_-)
main.py로 하면 리부팅시 작동하는 걸 확인할 수 있다.
일단은 이런 프로그램을 거치지 않으면.. 올릴수도 없는건가?
[링크 : https://thonny.org/]
[링크 : https://www.digikey.be/en/maker/projects/raspberry-pi-pico-and-rp2040-micropython-part-1-blink/...]
[링크 : https://www.electronicshub.org/raspberry-pi-pico-micropython-tutorial/]
'embeded > raspberry pi' 카테고리의 다른 글
rpi pico USB OTG를 이용한 오실로스코프 (0) | 2021.06.27 |
---|---|
rpi pico usb 저장소 (0) | 2021.06.24 |
uf2 - USB Flash Format (0) | 2021.06.23 |
rpi pico micropython (0) | 2021.06.23 |
rpi pico - RP2040 (0) | 2021.06.23 |