ENCENDER UN LED POR MEDIO DE UN PULSADOR
El sistema consiste en accionar un led por medio de un pulsador, en la grafica siguiente observamos la conexion del circuito con la tarjeta STMF407.
Materiales a utilizar
1 tarjeta STM32F407 1 Protoboard 1 Cable USB Mini 1 Led 1 Resistencia 220 Ω 1 Pulsador Normalmente Abierto (NA)
Desarrollo de la practica
Al desarrollar este proyecto utilizaremos la tarjeta STM32F407, en la cual conectaremos al PD4 a la resistencia que esta en el diodo led y para el pulsador en el pin PD3, para activar el circuito es decir que circule corriente pulsamos el pulsadora activando el led.
main.cpp@0:1796418c9965, 2020-02-17 (annotated)
- Committer:
- fpachays
- Date:
- Mon Feb 17 05:09:44 2020 +0000
- Revision:
- 0:1796418c9965
Encender un led
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
fpachays | 0:1796418c9965 | 1 | #include "mbed.h" |
fpachays | 0:1796418c9965 | 2 | |
fpachays | 0:1796418c9965 | 3 | // LED connected Pin PC_0 |
fpachays | 0:1796418c9965 | 4 | DigitalOut led(PC_0); |
fpachays | 0:1796418c9965 | 5 | |
fpachays | 0:1796418c9965 | 6 | // Push-Button connected Pin PC_3 |
fpachays | 0:1796418c9965 | 7 | DigitalIn pushButton(PC_3); |
fpachays | 0:1796418c9965 | 8 | |
fpachays | 0:1796418c9965 | 9 | // Main Loop runs in its own thread in the OS |
fpachays | 0:1796418c9965 | 10 | int main() { |
fpachays | 0:1796418c9965 | 11 | |
fpachays | 0:1796418c9965 | 12 | // Active Pull-Up Resistor |
fpachays | 0:1796418c9965 | 13 | pushButton.mode(PullUp); |
fpachays | 0:1796418c9965 | 14 | |
fpachays | 0:1796418c9965 | 15 | // Inifite Loop |
fpachays | 0:1796418c9965 | 16 | while(1) { |
fpachays | 0:1796418c9965 | 17 | |
fpachays | 0:1796418c9965 | 18 | // Check Push-Button |
fpachays | 0:1796418c9965 | 19 | if(pushButton == 0) { |
fpachays | 0:1796418c9965 | 20 | |
fpachays | 0:1796418c9965 | 21 | // LED Turn-On |
fpachays | 0:1796418c9965 | 22 | led = 1; |
fpachays | 0:1796418c9965 | 23 | |
fpachays | 0:1796418c9965 | 24 | } else { |
fpachays | 0:1796418c9965 | 25 | |
fpachays | 0:1796418c9965 | 26 | // LED Turn-Off |
fpachays | 0:1796418c9965 | 27 | led = 0; |
fpachays | 0:1796418c9965 | 28 | } |
fpachays | 0:1796418c9965 | 29 | } |
fpachays | 0:1796418c9965 | 30 | } |
fpachays | 0:1796418c9965 | 31 | |
fpachays | 0:1796418c9965 | 32 | |
fpachays | 0:1796418c9965 | 33 | |
fpachays | 0:1796418c9965 | 34 |