Index / pico_ada_c02_button_and_led / 1.5.1
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.1.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:af8490f7db31837a787a4702f119cdb81644d8c3e6c038b358d2bcaf8fc6152b",
"sha512:9fb1ce2191d9b6650bab05eb837af9a4003e86250b709813d20c373d89225479e100720948464aee4da9876ef0abef51354f1705e3716083803d54f3ff726f41"
]
}
No indexed release depends on this version.
Complete manifest as JSON