Dependencies:   mbed

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.

https://os.mbed.com/media/uploads/fpachays/led01.jpg

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.

Committer:
fpachays
Date:
Mon Feb 17 05:09:44 2020 +0000
Revision:
0:1796418c9965
Encender un led

Who changed what in which revision?

UserRevisionLine numberNew 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