You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Feb 20, 2021. It is now read-only.
Copy file name to clipboardExpand all lines: ideas.md
+9-3Lines changed: 9 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -21,7 +21,9 @@ This crawler should output a detailed summary of the findings.
21
21
22
22
### Idea: write examples for official libraries
23
23
24
-
Many of the official libraries need more examples in order to help users understand how they can be used. Examples are located in the same repository as the library itself.
24
+
Many of the [official libraries](https://github.com/arduino-libraries) need more examples in order to help users understand how they can be used. Examples are located in the same repository as the library itself under the `examples/` directory. If you find a library that has no examples, or insufficient to show its capabilities, that's a good candidate! Make sure you understand what the library does, and what projects it can be used for.
25
+
26
+
Bonus points to students who also plan to build hardware prototypes that show how the libraries can be used (and document them in [Project Hub](https://create.arduino.cc/projecthub)).
25
27
26
28
**Languages:* C++
27
29
**Difficulty:* Easy/Medium (according to the libraries complexity)
@@ -39,15 +41,19 @@ This task is about porting [FreeRTOS](https://www.freertos.org) to the new [Port
39
41
40
42
### Idea: write MicroPython examples and tools for Portenta
41
43
42
-
The new [Portenta](https://www.arduino.cc/pro/hardware/product/portenta-h7) board supports [MicroPython](https://micropython.org) in addition to Arduino code. This combination opens up many new opportunities. This task is about writing examples about using MicroPython on a Portenta board.
44
+
The new [Portenta](https://www.arduino.cc/pro/hardware/product/portenta-h7) board supports [MicroPython](https://micropython.org) in addition to Arduino code. This combination opens up many new opportunities. This task is about writing examples about using MicroPython on a Portenta board. Any example is welcome: for example, you might show how to use the hardware peripherals from Python, or you might want to port Arduino examples to Python.
45
+
46
+
Bonus points to students who also plan to build hardware prototypes around their examples (and document them in [Project Hub](https://create.arduino.cc/projecthub)).
43
47
44
48
**Languages:* Python, C++
45
49
**Difficulty:* Medium/Advanced
46
50
**Note:* accepted students will be sent a free Portenta board.
47
51
48
52
### Idea: write JerryScript (JavaScript) examples and tools for Portenta
49
53
50
-
The new [Portenta](https://www.arduino.cc/pro/hardware/product/portenta-h7) board supports [JerryScript](https://jerryscript.net) in addition to Arduino code. This combination opens up many new opportunities. This task is about writing examples about using JerryScript (JavaScript) on a Portenta board.
54
+
The new [Portenta](https://www.arduino.cc/pro/hardware/product/portenta-h7) board supports [JerryScript](https://jerryscript.net) in addition to Arduino code. This combination opens up many new opportunities. This task is about writing examples about using JerryScript (JavaScript) on a Portenta board. Any example is welcome: for example, you might show how to use the hardware peripherals from JavaScript, or you might want to port Arduino examples to JavaScript.
55
+
56
+
Bonus points to students who also plan to build hardware prototypes around their examples (and document them in [Project Hub](https://create.arduino.cc/projecthub)).
0 commit comments