Raspberry Pi - Tutorial de Java pour le capteur de lumière ambiante TSL45315 (3 / 4 étapes)

Étape 3: Code :

Le code java pour TSL45315 peut être téléchargé depuis notre dépôt github-ControlEverythingCommunity

Voici le lien pour la même chose :

https://github.com/ControlEverythingCommunity/TSL4...

Le datasheet du TSL45315 peut être trouvé ici :

https://S3.amazonaws.com/controleverything.Media/c...

Nous avons utilisé pi4j bibliothèque de code java, les étapes pour installer pi4j sur pi framboise est décrit ici :

http://pi4j.com/install.html

Vous pouvez également copier le code d’ici, il est affecté comme suit :

Distribué avec une licence libre-arbitre.

Utilisez-le toute façon vous voulez, Profitez ou libre, autant il s’intègre dans les licences de ses ouvrages connexes.

TSL45315

Copiez le code suivant est conçu pour fonctionner avec le Module TSL45315_I2CS I2C Mini, disponible de ControlEverything.com.

https://www.controleverything.com/content/Light?s...

import com.pi4j.io.i2c.I2CBus ;

import com.pi4j.io.i2c.I2CDevice ;

import com.pi4j.io.i2c.I2CFactory ;

import java.io.IOException ;

public class TSL45315

{

Public Shared Sub main (chaîne args[]) lève Exception

{

Créer le bus I2C

I2CBus bus = I2CFactory.getInstance(I2CBus.BUS_1) ;

Obtenez le périphérique I2C, I2C TSL45315 adresse est 0x29(41)

Dispositif de I2CDevice = bus.getDevice(0x29) ;

Envoyer la commande start

Device.Write((Byte)0x80) ;

Envoyer commande mesure

Device.Write((Byte)0x03) ;

Thread.Sleep(800) ;

Lisez d’abord 2 octets des données d’adresse 0x04(4), LSB

données de Byte [] = new ubyte [2] ;

Device.Read (0 x 80 | 0 x 04, données, 0, 2) ;

Convertissez les données en lux

luminance int = ((données [1] & 0xFF) * 256) + (data [0] & 0xFF) ;

Données de sortie à l’écran

System.out.printf ("luminance totale est : lux %d %n », luminance) ;

}

}

Articles Liés

Raspberry Pi - tutoriel de Python pour le capteur de lumière ambiante TSL45315

Raspberry Pi - tutoriel de Python pour le capteur de lumière ambiante TSL45315

TSL45315 est un capteur de lumière ambiante numérique. Il rapproche de réponse de l'oeil humain sous différentes conditions d'éclairage. Les dispositifs ont trois temps d'intégration réglable et fournissent une sortie directe lux 16 bits via une inte
Raspberry Pi - BH1715 numérique capteur de lumière ambiante Java Tutorial

Raspberry Pi - BH1715 numérique capteur de lumière ambiante Java Tutorial

Le BH1715 est un capteur de lumière ambiante numérique avec une interface de bus I²C. Le BH1715 est utilisé communément pour obtenir les données de lumière ambiantes pour régler la puissance de rétro-éclairage LCD et clavier pour les appareils mobile
Raspberry Pi - BH1715 numérique capteur de lumière ambiante Python Tutorial

Raspberry Pi - BH1715 numérique capteur de lumière ambiante Python Tutorial

Le BH1715 est un capteur de lumière ambiante numérique avec une interface de bus I²C. Le BH1715 est utilisé communément pour obtenir les données de lumière ambiantes pour régler la puissance de rétro-éclairage LCD et clavier pour les appareils mobile
En utilisant une LED pour un capteur de lumière

En utilisant une LED pour un capteur de lumière

jusqu'à une date récente, CdS (sulfure de Cadmium) photo-résistances ont été couramment utilisés pour des applications de captage de la lumière. Malheureusement, ils ont des problèmes. Puisque les cellules CdS contiennent du cadmium, un métal lourd t
Arduino Nano - tutoriel numérique capteur de lumière ambiante BH1715

Arduino Nano - tutoriel numérique capteur de lumière ambiante BH1715

Le BH1715 est un capteur de lumière ambiante numérique avec une interface de bus I²C. Le BH1715 est utilisé communément pour obtenir les données de lumière ambiantes pour régler la puissance de rétro-éclairage LCD et clavier pour les appareils mobile
Particule Photon - tutoriel numérique capteur de lumière ambiante BH1715

Particule Photon - tutoriel numérique capteur de lumière ambiante BH1715

Le BH1715 est un capteur de lumière ambiante numérique avec une interface de bus I²C. Le BH1715 est utilisé communément pour obtenir les données de lumière ambiantes pour régler la puissance de rétro-éclairage LCD et clavier pour les appareils mobile
Raspberry Pi - Tutorial de Java accéléromètre 3 axes ADXL345

Raspberry Pi - Tutorial de Java accéléromètre 3 axes ADXL345

Le ADXL345 est un petit, léger, ultra basse puissance, accéléromètre 3 axes avec mesure de (13 bits) de haute résolution à jusqu'à ±16 g. sortie numérique données sont au format 16-bit twos complément et sont accessible via l'interface numérique I2 C
Arduino Nano - tutoriel capteur d’éclairage ambiant TSL45315

Arduino Nano - tutoriel capteur d’éclairage ambiant TSL45315

TSL45315 est un capteur de lumière ambiante numérique. Il rapproche de réponse de l'oeil humain sous différentes conditions d'éclairage. Les dispositifs ont trois temps d'intégration réglable et fournissent une sortie directe lux 16 bits via une inte
Raspberry Pi - humidité I2C HIH6130 & température capteur Java Tutorial

Raspberry Pi - humidité I2C HIH6130 & température capteur Java Tutorial

HIH6130 est une humidité et capteur de température à sortie numérique. Ces capteurs fournissent un niveau de précision de ±4 % RH. Avec la stabilité à long terme de pointe, véritable compensation de température numérique I2C, fiabilité inégalée, l'ef
Raspberry Pi - SI7006-A20 humidité & température capteur Java Tutorial

Raspberry Pi - SI7006-A20 humidité & température capteur Java Tutorial

SI7006-A20 est une humidité et capteur de température qui peut fonctionner sur le protocole de communication I2C. Il dispose d'un circuit intégré CMOS monolithique intégrant des éléments de capteur de température et l'humidité, un convertisseur analo
À l’aide de Java pour faire pivoter un objet pour faire Face à la souris

À l’aide de Java pour faire pivoter un objet pour faire Face à la souris

si vous avez déjà utilisé API 2D de Java vous avez voulu probablement pas savoir comment faire un personnage face à votre souris. Alors vous obtenu sur google et il leva les yeux et devinez quoi ? IL N'Y A AUCUN RÉSULTAT PERTINENT ! Ah. J'ai donc pas
Installation de Java pour les débutants

Installation de Java pour les débutants

Cette instructable est pour l'organisation de votre ordinateur pour pouvoir écrire votre propre compilation de code et exécuter java sans utiliser le programme de NetBeans et sa tous les logiciels libres.Java est un langage de programmation initialem
Programmation Java pour les débutants absolus

Programmation Java pour les débutants absolus

Bonjour ! Ma conjecture est que si vous avez trébuché à travers ce instructable vous voulez apprendre à programmer à l'aide de java ! (Ou du moins je l'espère). En tout cas, dire vous ne savez absolument rien sur java (ou proche de rien, ou vous voul
Jouet pour chat capteur de mouvement (amusement sans fin... littéralement)

Jouet pour chat capteur de mouvement (amusement sans fin... littéralement)

le jouet pour chat capteur Motion utilise des pièces d'un vieux lecteur VHS et autres bricoles de fabriquer un jouet de chat qui ne s'arrête jamais tant que votre chat veut jouer ! Elle aussi commence à se déplacer dès que votre chat à proximité. Gra