raspberrypi / pico-feedback

25 stars 2 forks source link

Setting new user expectations #317

Closed VeloSteve closed 1 year ago

VeloSteve commented 1 year ago

This is a general comment about the state of Raspberry Pi Pico and the various development environments.

I read some articles about this great little device and rashly assumed that I could start with it as I had with the original Raspberry Pi or Arduino. Both of those worked right out of the box with pretty easy learning curves. That is not at all my experience with the Pico W.

I am wondering whether something could be done to let new users know what they are getting into, ideally before they buy their first device, or at least as soon as they start digging in. Every new system has to have a startup phase, and that is fine. Still, it would be valuable know how far along the process is.

Here are some examples of things new users like me would like to know:

Just for background here are some of my experiences:

I'm sure I did a lot of things poorly here. Still, a lot of it would not have happened with some guidance about what to expect.

aallan commented 1 year ago

I'm really not sure what you're asking for here?

We officially support two development environments for RP2040 and Raspberry Pi Pico; C and MicroPython. Other environments, like the Arduino, CircuitPython, Rust, and many other language choices are available, but are not officially supported.

Overview documentation is available at: https://www.raspberrypi.com/documentation/microcontrollers/

If you want to get started using C, see https://datasheets.raspberrypi.com/pico/getting-started-with-pico.pdf.

If you want to get started using MicroPython, see https://www.raspberrypi.com/documentation/microcontrollers/micropython.html for a link to the firmware, and https://datasheets.raspberrypi.com/pico/raspberry-pi-pico-python-sdk.pdf for documentation.

VeloSteve commented 1 year ago

I'm not looking for help here. I'm suggesting that the public face of the Pico should be more informative and should let users know what they are getting into. I know that is difficult for a product coming from a mix of business and open source contributors, but it may be worth considering.

I suppose my assumption is that the Pico is ideal for some users and not mature enough for others. Adoption of Pico will be faster if it can be sold mostly to those who will tell others "this is the coolest new thing", and not to those who will say "the tools are clunky and the libraries aren't in place to do what I could do with an Arduino". Maybe a little later it can be sold to that latter group, and they will be happy too.

In my case, I'm going to toss the Pico W in a box and try to remember to check it out again in 6 months or so. Sorry if this was a bit of a rant, but I won't be bothering you for some time.