Difference between revisions of "Raspberry Pi Pico"

From Sketching with Hardware at LMU Wiki
Jump to navigation Jump to search
 
(One intermediate revision by the same user not shown)
Line 18: Line 18:
 
= Related Video =
 
= Related Video =
 
   <youtube>fnzKTF7lrZ8</youtube>
 
   <youtube>fnzKTF7lrZ8</youtube>
 
+
<!--
 
[[File:Pipico02.PNG|800px|link=https://www.sketching-with-hardware.org/video/pipico01/pipico01_player.html]]
 
[[File:Pipico02.PNG|800px|link=https://www.sketching-with-hardware.org/video/pipico01/pipico01_player.html]]
 +
-->
  
 
= Code Example =
 
= Code Example =
Line 34: Line 35:
 
# this switches the LED off
 
# this switches the LED off
 
myLED.off()
 
myLED.off()
 +
</syntaxhighlight>
 +
 +
=== blinking the LED ===
 +
<syntaxhighlight lang="python" line='line'>
 +
from machine import Pin
 +
from time import sleep
 +
 +
# assume our LED is connected to Pin 26, we use it as output
 +
myLED = Pin(25, Pin.OUT)
 +
 +
while True:
 +
      # this switches the LED on for 1 second
 +
      myLED.on()
 +
      sleep(1)
 +
      # this switches the LED off for 500 ms
 +
      myLED.off()
 +
      sleep(0.5)
 +
 
</syntaxhighlight>
 
</syntaxhighlight>

Latest revision as of 20:01, 4 January 2022

Pipico01.PNG

Links[edit]

Here are some links for the Raspberry Pi Pico board:

The starting page:

Board pinout

MicroPython on the Raspberry Pi Pico

Related Video[edit]

  

Code Example[edit]

Control the internal LED with MicroPython[edit]

The internal LED is connected to Pin 25.

1 from machine import Pin
2 # the internal LED is connected to Pin 25, we use it as output 
3 myLED = Pin(25, Pin.OUT)
4 # this switches the LED on
5 myLED.on()
6 # this switches the LED off
7 myLED.off()

blinking the LED[edit]

 1 from machine import Pin
 2 from time import sleep 
 3 
 4 # assume our LED is connected to Pin 26, we use it as output 
 5 myLED = Pin(25, Pin.OUT)
 6 
 7 while True:
 8       # this switches the LED on for 1 second
 9       myLED.on()
10       sleep(1)
11       # this switches the LED off for 500 ms
12       myLED.off()
13       sleep(0.5)