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:
[pawn]
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()
[/pawn]
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:
[pawn]
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()
[/pawn]
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