0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何用Java控制霍尔传感器

454398 来源:网络整理 作者:网络整理 2019-11-26 14:55 次阅读

步骤1:硬件清单

3 *杜邦母对母

1 * pcDuino

1 *连接器霍尔传感器

上一张幻灯片

步骤2:接线图

霍尔传感器pcDuino

VCC 3.3V

GND GND

D1-D13之一必须与代码相同

步骤3:测试代码

GPIO控制实体类

package com.test;

import java.io.BufferedReader;

import java.io.File ;

import java.io.FileReader;

import java.io.FileWriter;

import java.io.IOException;

公共类GPIO_Pin {

private String modeURI =“/sys/devices/virtual/misc/gpio/mode/“;

私有字符串statusURI =”/sys/devices/virtual/misc/gpio/pin/“;

private int pin = 0;

public static final String高=“ 1”,低=“ 0”,输入=“ 0”,输出=“ 1”,输入_PU =“ 8 “;

public GPIO_Pin(int引脚){

modeURI + =” gpio“ +引脚;

statusURI + =” gpio“ +引脚;

this.pin =引脚;

}

public GPIO_Pin(String pin){

//终结文件路径

modeURI + =“ gpio” +引脚;

statusURI + =“ gpio” +引脚;

this.pin =整数。 parseInt(pin);

}

public int getPin(){

return pin;

}

public void overlayURI(String uri){

modeURI = uri +“ mode/gpio “ + pin;

statusURI = uri +” pin/gpio“ + pin;

}

public void setMode(字符串模式){

writeToFile(getModeURI(),mode);

}

public void set(String state){

writeToFile(getStatusURI(),state);

}

public void setHIGH(){

writeToFile(getStatusURI(),HIGH);

}

public void setLOW(){

writeToFile(getStatusURI(),LOW);

}

public void setModeINPUT(){

writeToFile(getModeURI(),INPUT);

}

public void setModeOUTPUT(){

writeToFile(getModeURI(),OUTPUT);

}

public void setModeINPUT_PU(){

writeToFile(getModeURI(),INPUT_PU);

}

public String getModeURI(){

return modeURI;

}

public String getStatusURI(){

return statusURI;

}

public String getPinMode(){

试试{

BufferedReader reader = new BufferedReader(new FileReader(getModeURI()));

字符串数据= reader.readLine();

reader.close();

返回数据;

} catch(IOException e){

}

return“”;

}

public String getPinStatus(){

试试{

BufferedReader reader = new BufferedReader(new FileReader (getStatusURI()));

字符串数据= reader.readLine();

reader.close();

返回数据;

} catch(IOException e){

}

返回“”;

}

私有无效writeToFile(String URI,String data){

试试{

File file = new File(URI);

file.delete();

文件newFile =新文件(URI);

newFile.createNewFile();

FileWriter writer =新FileWriter(URI);

writer.write(data);

writer.close() ;

} catch(IOException e){

e.printStackTrace();

}

}

public static void main(S tring [] args)抛出InterruptedException {

GPIO_Pin ledpin = new GPIO_Pin(1);

ledpin.setModeOUTPUT();

while(true){

ledpin.setHIGH();

线程.sleep(400);

ledpin.setLOW();

Thread.sleep(400);

}

}

}

测试类

包com.trc。 gpio;

公共类测试{

/**

* @param args

* @throws InterruptedException

*/

public static void main(String [] args)抛出InterruptedException {

//TODO自动生成的方法存根

GPIO_Pin buttenpin =新的GPIO_Pin(9);

GPIO_Pin ledpin =新的GPIO_Pin(8);

buttenpin.setModeINPUT();

ledpin.setModeOUTPUT ();

while(true){

System.out.println();

//ledpin.setLOW();

System.out.println(buttenpin.getPinMode());

Thread.sleep(4);

}

}

}

步骤4:测试结果

有金属盖时,将显示不同的显示。
责任编辑:wv

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 霍尔传感器
    +关注

    关注

    26

    文章

    653

    浏览量

    62318
  • JAVA
    +关注

    关注

    19

    文章

    2904

    浏览量

    102988
收藏 人收藏

    评论

    相关推荐

    什么是霍尔传感器,它的分类和型号有哪些?

    霍尔传感器霍尔传感器是根据霍尔效应制作的一种磁场传感器,广泛地应用于工业自动化技术、检测技术及信
    的头像 发表于 03-29 11:44 444次阅读

    如何通过电机的霍尔传感器读取位置实现位置环控制

    如何通过电机的霍尔传感器读取位置实现位置环控制
    发表于 03-19 08:04

    基于瑞萨微控制器的霍尔传感器应用说明

    电子发烧友网站提供《基于瑞萨微控制器的霍尔传感器应用说明.pdf》资料免费下载
    发表于 01-29 14:01 2次下载
    基于瑞萨微<b class='flag-5'>控制</b>器的<b class='flag-5'>霍尔</b><b class='flag-5'>传感器</b>应用说明

    怎么判断霍尔传感器的好坏以及如何校正?

    在变频输出电流检测中经常用到霍尔传感器,请问怎么判断霍尔传感器的好坏以及如何校正?
    发表于 01-09 16:03

    电机霍尔传感器作用

    电机霍尔传感器作用  电机霍尔传感器是一种非接触式传感器,用于检测电机转子的位置和速度。它通过检测磁场的变化,生成电信号,从而提供给
    的头像 发表于 12-07 15:29 1212次阅读

    霍尔传感器测速3144实物怎么连接?

    霍尔传感器输出的都是脉冲信号, 这里你需要注意的是,你是用的是正交方式的是霍尔传感器还是 还是单脉冲的霍尔
    发表于 10-30 07:40

    霍尔传感器的特点及用途

           霍尔传感器是根据霍尔效应制作的一种磁场传感器霍尔效应是磁电效应的一种,根据霍尔
    的头像 发表于 10-16 15:09 1045次阅读

    霍尔开关是如何用来检测水位变化的#霍尔开关 #霍尔传感器 #水位检测芯片

    传感器芯片霍尔开关
    hallwee
    发布于 :2023年10月10日 11:43:03

    3D霍尔传感器与三轴的霍尔开关传感器有什么区别和联系

    传感器 三轴霍尔传感器是一种用于测量磁场强度的传感器。它具有三个独立的传感器单元,可同时检测X、Y、Z三个方向的磁场。这种
    的头像 发表于 09-20 11:52 521次阅读

    什么是差分霍尔传感器?差分霍尔传感器的工作原理

    在介绍差分霍尔电流传感器之前,我们先了解一下什么是差分霍尔传感器
    发表于 09-20 09:40 2080次阅读
    什么是差分<b class='flag-5'>霍尔</b><b class='flag-5'>传感器</b>?差分<b class='flag-5'>霍尔</b><b class='flag-5'>传感器</b>的工作原理

    霍尔传感器(2)#传感器

    传感器霍尔传感器
    未来加油dz
    发布于 :2023年08月20日 15:06:38

    霍尔传感器(1)#传感器

    传感器霍尔传感器
    未来加油dz
    发布于 :2023年08月20日 15:06:15

    霍尔传感器及其应用

     在磁性传感器中,利用霍尔效应的传感器称为霍尔传感器霍尔
    的头像 发表于 07-25 09:38 1089次阅读

    霍尔传感器特点

    霍尔传感器特点 1、霍尔传感器可以对任意波形的电流电压进行测量,但是普通的传感器就不具有这种功能,普通
    发表于 05-12 11:39 2984次阅读

    霍尔传感器的作用

    霍尔传感器的作用 霍尔传感器可以用来测量磁场。 霍尔传感器的作用
    发表于 05-12 11:38 1763次阅读