External interrupt using hall effect sensor with Arduino based PLC
21 March, 2019by
The M8 3-pole hall effect sensor is a sensor used to detect metal and magnetic fields. This sensor is digital, and normally must be handled with interrupts. In this case example is showed how to use this sensor using external interrupts with Arduino based controllers.
This simple sketch allows us to perform digital reading counting of the Hall Effect Sensor every 1 sec. For this, we have used the input I0.5 of our M-Duino 21+. I0.5 allows external interrupt functionality, so we must add the attachInterrupt() function to set the interrupt functionality.
As a test, we will check the result monitored by the serial port, open the serial monitor to see the counting levels.
Copyright (c) 2018 Boot&Work Corp., S.L. All rights reserved
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.