Fonctionner le Linker incliner en Java (3 / 4 étapes)

Étape 3: Code de Test


Classe d’entité contrôle GPIO
package com.test ;

import java.io.BufferedReader ;
import java.io.File ;
import java.io.FileReader ;
import java.io.FileWriter ;
import java.io.IOException ;

public class GPIO_Pin {}

private String modeURI = "/ sys/devices/virtuel/misc/gpio/mode /" ;
private String statusURI = "/ sys/devices/virtuel/misc/gpio/pin /" ;
broche private int = 0 ;
public static final String haute = « 1 », faible = « 0 », INPUT = « 0 », sortie = « 1 », INPUT_PU = « 8 » ;

public GPIO_Pin (int NIP) {}
modeURI += « gpio » + pin ;
statusURI += « gpio » + pin ;
This.Pin = pin ;
}

public GPIO_Pin (NIP String) {}
Finaliser les chemins d’accès
modeURI += « gpio » + pin ;
statusURI += « gpio » + pin ;
This.pin = Integer.parseInt(pin) ;
}

public int getPin() {}
retourner la tige ;
}

{} public void overrideURI (String, uri)
modeURI = « mode/gpio », uri + broche ;
Statut = uri + « code pin/gpio » + pin ;
}

{} public void setMode (String mode)
writeToFile(getModeURI(), mode) ;
}

{} public void set (état de la chaîne)
writeToFile(getStatusURI(), État) ;
}

public void setHIGH() {}
writeToFile(getStatusURI(), HIGH) ;
}

public void setLOW() {}
writeToFile(getStatusURI(), faible) ;
}

public void setModeINPUT() {}
writeToFile(getModeURI(), entrée) ;
}

public void setModeOUTPUT() {}
writeToFile(getModeURI(), sortie) ;
}

public void setModeINPUT_PU() {}
writeToFile(getModeURI(), INPUT_PU) ;
}

public String getModeURI() {}
Return modeURI ;
}

public String getStatusURI() {}
retourner le statut ;
}

public String getPinMode() {}
try {}
Lecteur de BufferedReader = BufferedReader nouvel (nouveau FileReader(getModeURI())) ;
Chaîne de données = reader.readLine() ;
Reader.Close() ;
retourner des données ;
} catch (IOException e) {}
}
Return "" ;
}

public String getPinStatus() {}
try {}
Lecteur de BufferedReader = BufferedReader nouvel (nouveau FileReader(getStatusURI())) ;
Chaîne de données = reader.readLine() ;
Reader.Close() ;
retourner des données ;
} catch (IOException e) {}
}
Return "" ;
}

privé writeToFile Sub (String URI, String data) {}
try {}
Fichier = new File(URI) ;
file.Delete() ;
Du fichier newFile = new File(URI) ;
newFile.createNewFile() ;
FileWriter writer = new FileWriter(URI) ;
Writer.Write(Data) ;
Writer.Close() ;
} catch (IOException e) {}
e.printStackTrace() ;
}
}
Public Shared Sub main (String [] args) lève InterruptedException {}
GPIO_Pin ledpin = new GPIO_Pin(1) ;
ledpin.setModeOUTPUT() ;
tout en (vrai) {}
ledpin.setHIGH() ;
Thread.Sleep(400) ;
ledpin.setLOW() ;
Thread.Sleep(400) ;
}
}
}
classe de test
package com.test ;

public class test {}
Public Shared Sub main (String [] args) lève InterruptedException {}
Stub de méthode auto-généré TODO
GPIO_Pin buttenpin = new GPIO_Pin(9) ;
buttenpin.setModeINPUT() ;

tout en (vrai) {}
System.out.println(buttenpin.getPinStatus()) ;
Thread.Sleep(4) ;
}
}

}

Articles Liés

Téléchargez gratuit Internet sans fil sur votre téléphone motorola/nextel/boost

Téléchargez gratuit Internet sans fil sur votre téléphone motorola/nextel/boost

aujourd'hui je vais vous apprendre comment obtenir Internet sans fil gratuit sur votre téléphone motorola/nextel/boost.Étape 1: Téléchargez les bases vers le bas.pour cela instructable, je vais utiliser une i450 Motorola sur le réseau de Boost Mobile
Automatisé de télécommande

Automatisé de télécommande

Je suis pointilleux sur la façon dont j'aime le climat dans ma chambre, surtout en hiver. J'aime le ventilateur sur quand je vais au lit, parce que j'aime le bruit blanc et la brise, mais j'aime aussi qu'elle soit humide, sinon je reçois choqué chaqu
Poussoir de TV

Poussoir de TV

Suivi de lorsque le téléviseur est allumé et éteint peut être difficile. Avec tant de gens dans la maison, il peut être difficile de surveiller en permanence si les enfants se sont glissés dans le sous-sol pour assister à un spectacle. Ce qui est pir
SketchUp 3D modélisation, conversion de fichiers et des conseils pour l’impression 3d, un petit guide

SketchUp 3D modélisation, conversion de fichiers et des conseils pour l’impression 3d, un petit guide

J'ai remarqué cette concurrence relatives à l'impression 3d et pensé que je devrait entrer en partie parce que j'aimerais vraiment que certains des prix et aussi parce que je pense que cette instructable peut vous aider à améliorer votre modélisation
R2D2 poubelle

R2D2 poubelle

cette instructable est une étape-par-étape pour faire une moyenne quotidienne-poubelle dans une poubelle de R2D2 ! Vous aurez besoin :~ Une poubelle peut (ronde)~ carton (environ 2mm d'épaisseur ou moins et certains plus de feuilles qui sont environ
Carton carabine Prop

Carton carabine Prop

Hey tout le monde, Désolé pour le semestre terminé instructable. L'école a été me garder assez occupé, et j'espère terminer cela et le poster à une date ultérieure. Cela ne veut vraiment pas être un démarreur de l'idée, plus elle est censée être une
Vérifier si le Serial Monitor fonctionne avec Mediatek LinkIt One

Vérifier si le Serial Monitor fonctionne avec Mediatek LinkIt One

Quand j'ai commencé à travailler avec le Conseil un LinkIt, j'ai été incapable de lire quoi que ce soit dans le moniteur de la série, mais je pourrais le télécharger code. J'ai finalement réduit à un problème de logiciel, mais voici ce que j'ai trouv
L’énergie solaire le LinkIt One (avec Tracking)

L’énergie solaire le LinkIt One (avec Tracking)

Le Mediatek LinkIt One a tout un tas de fonctionnalités intéressantes, ainsi que le bord GPS et GPRS, la batterie incluse et chargeur vraiment fait ma journée, alimenter un projet si souvent une véritable nuisance, donc c'est génial d'avoir littérale
LeapTek : Interface de mouvement saut avec une planche de MediaTek LinkIt !

LeapTek : Interface de mouvement saut avec une planche de MediaTek LinkIt !

Bonjour à tous,Je suis Geeve George un amour Maker/Electronique Hobbyist.I 15 an, Vision par ordinateur, développement Android et algorithme Design.I suis actuellement en 11e année étudiant en informatique à l'école indienne de Little Rock. :) En sav
Link Master Sword, The Legend of Zelda : Hyrule guerriers

Link Master Sword, The Legend of Zelda : Hyrule guerriers

Après la chasse aux bons tutoriaux réplique de Master Sword, j'ai trouvé plus, qui ont été faites en bois (nécessitant savoir-faire et outils électriques coûteux) ou étaient bon marché fait de papier et du ruban. Avec les conventions augmentant leurs
Guitar Hero USB controller avec Arduino et Java

Guitar Hero USB controller avec Arduino et Java

J'ai été l'intention de créer un Guitar Hero (ou Frets on Fire) contrôleur pendant une longue période. Il y a quelques semaines, j'ai trouvé un jouet guitare (avec des boutons sur le cou, la barre de vibrato et le strum bar) au magasin local réduit à
Robot de dessin de peinture murale de 100 $ (fonctionne aussi comme un géant etch-a-sketch)

Robot de dessin de peinture murale de 100 $ (fonctionne aussi comme un géant etch-a-sketch)

en vedette sur Hack-un-jour!Ce que j'aime sur les robots, c'est que vous pouvez faire une chose qui rend les autres choses.  Meta Oui !  Il utilise gcode tirage toute image que vous aimez, ou vous pouvez conduire autour comme une etch-a-sketch.  Vous
LinkIt un niveleur

LinkIt un niveleur

Introduction : Bonjour les constructeurs ! Dans ce projet, vous apprendrez comment faire un détecteur de Surface plane. Chaque fois que vous faites quelque chose comme une table ou un bureau vous devez vérifier si la surface n'est pas inclinée à un a
Personnalisé de LinkIt un - envoi de SMS à un groupe de personnes

Personnalisé de LinkIt un - envoi de SMS à un groupe de personnes

Je jette une grande fête dans quelques semaines et je veux que tous mes amis à venir. Je ne peux pas faire un post sur facebook parce que je ne veux pas des personnes au hasard que je friended n'importe où près de ma place, je sais que beaucoup de me