Index / pico_ada_c02_button_and_led / 1.5.2
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.5.2.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:a2ec4b3d003662f4c7591cbf5cf84404d4fd3d73b23abf34ce0b7468bb0e21f0",
"sha512:f5f4ca4504e16a0c76f5d14cf93e7a1797967d4568dc438077a90673124561b68f12ebdc700da9fffcdfcf45066777fb26747d7e9c1ab2ddd71bc4670fe2faa3"
]
}
No indexed release depends on this version.
Complete manifest as JSON