JAVA HELP!

Započeo M!chaeL, Avgust 23, 2020, 23:46:18 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 3 gostiju pregledaju ovu temu.

Znam da nije podforum za javu, ali ne postoji za javu podforum tkd sorry. Ugl kupio sam raspberry pi 4 i povezao sam led diodu na pinove i hocu da je isprogramiram za pocetak samo da blinka kada se pokrene program i to sam uradio u javi ali mi izbacuje ovaj warnning "LEDBlink.java is a non-project file, only syntax errors are reported"

Evo ti neki primjeri, mozes koristit ovaj kod ili kreiraj svoj kod pa imas primer :)

Evo za javu:

import com.pi4j.io.gpio.GpioController;
import com.pi4j.io.gpio.GpioFactory;
import com.pi4j.io.gpio.GpioPinDigitalOutput;
import com.pi4j.io.gpio.RaspiPin;

public class BlinkingLed {

    public static void main(String[] args) {
	try {
	   
	    final GpioController gpio = GpioFactory.getInstance();

	    final GpioPinDigitalOutput ledPin = gpio.provisionDigitalOutputPin(RaspiPin.GPIO_00);

	    
	    ledPin.blink(1000, 15000);

	    
	    while (true) {
		Thread.sleep(500);
	    }

	} catch (Exception e) {
	    e.printStackTrace();
	}
    }
}


Ali ja ti preporucujem python:

import RPi.GPIO as GPIO 
import time
 
ledPin = 22    
 
def setup():
        GPIO.setmode(GPIO.BOARD)       
        GPIO.setup(ledPin, GPIO.OUT)   
        GPIO.output(ledPin, GPIO.LOW)  
 
def loop():
        while True:
                print 'LED on'
                GPIO.output(ledPin, GPIO.HIGH)   
                time.sleep(1.0)                  
                print 'LED off'
                GPIO.output(ledPin, GPIO.LOW)   
                time.sleep(1.0)                 
def endprogram():
 
        GPIO.output(ledPin, GPIO.LOW)     
        GPIO.cleanup()                    
 
if __name__ == '__main__':         
        setup()
        try:
                loop()
        except KeyboardInterrupt:  
                endprogram()
Poslednja Izmena: Avgust 23, 2020, 23:55:08 POSLE PODNE od Fqris

Citat: Fqris poslato Avgust 23, 2020, 23:54:03 POSLE PODNE
Evo ti neki primjeri, mozes koristit ovaj kod ili kreiraj svoj kod pa imas primer :)

Evo za javu:

import com.pi4j.io.gpio.GpioController;
import com.pi4j.io.gpio.GpioFactory;
import com.pi4j.io.gpio.GpioPinDigitalOutput;
import com.pi4j.io.gpio.RaspiPin;

public class BlinkingLed {

    public static void main(String[] args) {
	try {
	   
	    final GpioController gpio = GpioFactory.getInstance();

	    final GpioPinDigitalOutput ledPin = gpio.provisionDigitalOutputPin(RaspiPin.GPIO_00);

	    
	    ledPin.blink(1000, 15000);

	    
	    while (true) {
		Thread.sleep(500);
	    }

	} catch (Exception e) {
	    e.printStackTrace();
	}
    }
}


Ali ja ti preporucujem python:

import RPi.GPIO as GPIO 
import time
 
ledPin = 22    
 
def setup():
        GPIO.setmode(GPIO.BOARD)       
        GPIO.setup(ledPin, GPIO.OUT)   
        GPIO.output(ledPin, GPIO.LOW)  
 
def loop():
        while True:
                print 'LED on'
                GPIO.output(ledPin, GPIO.HIGH)   
                time.sleep(1.0)                  
                print 'LED off'
                GPIO.output(ledPin, GPIO.LOW)   
                time.sleep(1.0)                 
def endprogram():
 
        GPIO.output(ledPin, GPIO.LOW)     
        GPIO.cleanup()                    
 
if __name__ == '__main__':         
        setup()
        try:
                loop()
        except KeyboardInterrupt:  
                endprogram()

Probao sam tvoj code za javu i izbacuje isto. Python sam vec probao i radi ali mi nista ne znaci posto ucim javu, python me trenutno ne interesuje

a ovo mi izbacuje u terminalu

        GpioPinDigitalOutput cannot be resolved to a type
        gpio cannot be resolved
        RaspiPin cannot be resolved to a variable

        at LEDBlink.main(LEDBlink.java:7)




@kaizer  pomagaj mu , ti se valjda razume