This repository contains an API and examples for the use of a FS1000A(transmitter) + MK-RM-5V(receiver) 433MHz radio frequency module with a STM Nucleo-F401RE Board. It includes funtions to receive, transmit and manage messages going through the media.
This API was an assignment for UFMG's course "Embbedded Systems Programing" instructed by Prof. Ricardo de Oliveira Duarte - Departamento de Engenharia EletrĂ´nica (Electronics Engineering).
API inspired in RadioHead's library made by AirSpace Pty Ltd. Copyright (C) 2011-2020 Mike McCauley.
Be careful! Since the RF modules use 5V and the STM32 is mainly 3V3, make sure you:
- put the GPIO output to (Open-Drain, no pullup no pulldown) mode at STM32CubeMX and use an external pull-up resistor;
- put the GPIO input to (input, no pullup no pulldown) mode;
- also take a look at your device's datasheet and check the requirements for 5V use, since the misuse of 5V can damage your device.