Index / pico_ada_c02_button_and_led / 1.7.0
Controlling an LED with a button on the Raspberry Pi Pico using Ada - two simple
but useful interaction examples.
In this chapter I combine a push button with an LED. We start with basic on/off control, then move to a toggle-style
table lamp with software debounce.
Contained in Chapter 02 are:
sketch_02_1_button_and_led - Chapter 2.1 Switch LED with Button
sketch_02_2_table_lamp - Chapter 2.2 Simple table lamp
Read the full tutorial at Chapter 2 - Button &
LED , GNATdoc
documentation , SourceForge
repository
Authors Martin Krischik <krischik@users.sourceforge.net>
Maintainers Martin Krischik <krischik@users.sourceforge.net>
Licenses GPL-3.0-or-later
Tags raspberry, pi, pico, rp2040, tasking, light-tasking, ada2022, embedded
Executables sketch_02_1_button_and_led, sketch_02_2_table_lamp
Manifest index/pi/pico_ada_c02_button_and_led/pico_ada_c02_button_and_led-1.7.0.toml
Build and platform metadata 3 fields
Build switches {
"*": {
"ada_version": [
"-gnat2022"
]
},
"development": {
"compile_checks": "Warnings",
"contracts": "Yes",
"runtime_checks": "Overflow"
},
"release": {
"compile_checks": "Warnings",
"contracts": "No",
"runtime_checks": "Default"
},
"validation": {
"compile_checks": "Warnings",
"contracts": "Yes",
"runtime_checks": "Everything"
}
}Configuration {
"values": {
"light_tasking_rp2040": {
"Board": "rpi_pico",
"Max_CPUs": 2
},
"rp2040_hal": {
"Interrupts": "bb_runtimes",
"Use_Startup": false
}
}
}Additional origin data {
"hashes": [
"sha256:d519b9b367887981e76b6eca3a8ef0471140a370a610a9beab0c4122e88dbe89",
"sha512:e0359f54b9a25ab729aa8cb8404048b737d4c7084a71c495803956c535efc778c07ec4f94d2d87f7fd8b7f58cb22c491167a33650462c9eaab44a327757892a8"
]
}
No indexed release depends on this version.
Complete manifest as JSON