Raspberry Pi - BH1715 numérique capteur de lumière ambiante Java Tutorial (3 / 4 étapes)

Étape 3: Code :

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

Voici le lien pour la même chose :

https://github.com/ControlEverythingCommunity/BH17...

Le datasheet du BH1715 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.

BH1715

Copiez le code suivant est conçu pour fonctionner avec le Module BH1715_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 BH1715

{

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 BH1715 adresse est 0x23(35)

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

Envoyer la puissance sur commande

Device.Write((Byte)0x01) ;

Envoyer la commande de mesure en continu

Device.Write((Byte)0x10) ;

Thread.Sleep(500) ;

Lire les 2 octets de données

luminance msb, luminance lsb

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

Device.Read (données, 0, 2) ;

Convertir des données

luminance double = ((data [0] & 0xFF) * 256 + (données [1] & 0xFF)) / 1,20 ;

Données de sortie à l’écran

System.out.printf ("luminosité lumière ambiante : %.2f lux %n », luminance) ;

}

}

Articles Liés

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
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 pour le capteur de lumière ambiante TSL45315

Raspberry Pi - Tutorial de Java 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 - 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 - TMD26721 numérique infrarouge détecteur Python Tutorial

Raspberry Pi - TMD26721 numérique infrarouge détecteur Python Tutorial

TMD26721 est un détecteur infrarouge numérique qui fournit un système de détection de proximité complète et logique d'interface numérique dans un module unique 8 broches montage en surface. La détection de proximité comprend le meilleur signal-bruit
Raspberry Pi - TMD26721 numérique infrarouge détecteur Java Tutorial

Raspberry Pi - TMD26721 numérique infrarouge détecteur Java Tutorial

TMD26721 est un détecteur infrarouge numérique qui fournit un système de détection de proximité complète et logique d'interface numérique dans un module unique 8 broches montage en surface. La détection de proximité comprend le meilleur signal-bruit
Comment prendre des photos de l’exposition longue nuit avec un reflex numérique pour les débutants.

Comment prendre des photos de l’exposition longue nuit avec un reflex numérique pour les débutants.

Il s'agit d'un guide rapide et simple sur la façon de prendre des photos de l'exposition longue pour les débutants avec un reflex numérique. Je ne suis pas un photographe professionnel, mais je peux partager quelques conseils qui vous aideront à pren
Comment faire des bannière numérique à la maison

Comment faire des bannière numérique à la maison

Voici les instructions étape par étape de fabrication numérique bannière pour s'adapter à l'extérieur de faire de la publicité de vos produits ou la société.Tout d'abord préparer votre dessin dans Photoshop ou logiciel de retouche d'ImageImprimer la
Capteur de lumière numérique BH1750

Capteur de lumière numérique BH1750

BH1750FVI est un capteur Digital Light, qui est un capteur numérique de lumière ambiante IC pour interface bus I2C. Cette IC est le plus approprié pour obtenir les données de lumière ambiantes pour ajuster la puissance de rétro-éclairage LCD et clavi
Capteur infrarouge pour appareil photo reflex numérique

Capteur infrarouge pour appareil photo reflex numérique

Longue histoire courte : il était nécessaire de prendre des photos en plein air chaque fois quand un animal s'approchait un reflex numérique, donc j'ai construit une boîte avec un capteur PIR et un petit Arduino Pro Mini pour contrôler la caméra.Les
Entoilage-boussole numérique (HMC5883L) avec Raspberry Pi 2 à l’aide de Python3

Entoilage-boussole numérique (HMC5883L) avec Raspberry Pi 2 à l’aide de Python3

Au départ, je travaillais sur un labyrinthe en résolvant le robot. Au lieu d'utiliser des ultrasons et infrarouges sur Arduino Mega qui suit mur comme mes amis l'a fait, j'ai essayer de faire quelque chose de différent à l'aide de la boussole numériq
Rapide thermomètre numérique à l’aide de TTL convertisseur USB bon marché et DS18B20 - sans Arduino ou Raspberry Pi

Rapide thermomètre numérique à l’aide de TTL convertisseur USB bon marché et DS18B20 - sans Arduino ou Raspberry Pi

Dans mon précédent instructable j'ai donné une introduction au thermomètre numérique utilisant DS18B20 et ESP8266 Conseil nodemcu avec écran OLED SPI et programmation à l'aide de IDE Arduino. Cela exigeait une connaissance de programmation, base élec
Thermomètre numérique à écran OLED utilisant le capteur de température de NodeMCU de ESP8266 ESP-12F et DS18B20

Thermomètre numérique à écran OLED utilisant le capteur de température de NodeMCU de ESP8266 ESP-12F et DS18B20

Dans mon précédent instructable j'ai donné une introduction à ESP8266 et en programmant avec notre IDE Arduino familier.Dans ce instructable je vais aller un peu plus loin, interfaçage d'un capteur de température DS18B20 et affichage de la températur