Entradas

velocimetro con sensor ultrasonico

Imagen
en este programa haremos un velocimetro con ayuda de un sensor ultrasonico usando un archivo externo (botbook) para poder usar algunos comandos #hc-sr04.py - print distance to object in cm #(c) BotBook.com - Karvinen, Karvinen, Valtokari import time import botbook_gpio as gpio global tiempo from turtle import* t=Turtle() screen=t.getscreen() setup(900,900,0,0) screensize(900,900) colormode(255) t.speed(0) t.penup() t.goto(-800,-800) t.fillcolor("green") t.begin_fill() t.pendown() t.goto(-800,200) t.goto(800,200) t.goto(800,-800) t.goto(-800,-800) t.end_fill() t.fillcolor("black") t.penup() t.begin_fill() t.goto(-800,-800) t.pendown() t.goto(-10,200) t.goto(10,200) t.goto(800,-800) t.goto(-800,-800) t.end_fill() t.pencolor("yellow") t.pensize(5) t.penup() t.goto(0,-800) t.pendown() t.goto(0,200) t.pencolor("white") t.pensize(2) t.penup() t.goto(-780,-800) t.pendown() t.goto(-5,200)...

foco con fotoresitencia

Imagen
en este programa veremos como usar los puertos de la raspberry para le lactura de datos asi como para general una señal, en concreto mediante un pequeño circuito con una fotoresistencias pondremos en pantalla los cambios de luz que presencia la fotoresitencia from turtle import* import RPi.GPIO as GPIO, time t=Turtle() screen=t.getscreen() setup(600,600,0,0) screensize(600,600) colormode(255) t.speed(0) t.penup() t.goto(-125,-30) t.pendown() t.fillcolor("gray") t.begin_fill() t.goto(-125,-70) t.goto(-75,-70) t.goto(-75,-30) t.goto(-125,-30) t.end_fill() t.penup() t.goto(-125,-70) t.pendown() t.left(-90) t.circle(25,180) t.penup() t.goto (-100,20) t.dot(120,255,255,0) GPIO.setmode(GPIO.BCM) measurement=0 val=0 t.hideturtle() def datos(): measurement=0 while (GPIO.input(4) == GPIO.LOW): measurement += 1 print(measurement) return measurement while True: GPIO.setup(4, GPIO.OUT) GPIO.output(4, GPIO.LOW) time...

proyecto cruce con semaforos

Imagen
en este proyecto se muestra el uso de los comando anteriormente usados agregando el uso de los pines de la raspberry mostrandolo tanto en fisico como en la pantalla con el modulo turtle from turtle import* import time import random from gpiozero import LED green1=LED(17) yellow1=LED(22) red1=LED(27) green2=LED(5) yellow2=LED(6) red2=LED(13) green3=LED(24) yellow3=LED(23) red3=LED(18) green4=LED(21) yellow4=LED(20) red4=LED(16) t=Turtle() s1=Turtle() s2=Turtle() s3=Turtle() s4=Turtle() c1=Turtle() c2=Turtle() c3=Turtle() c4=Turtle() c5=Turtle() c6=Turtle() c7=Turtle() c8=Turtle() c9=Turtle() c10=Turtle() c1.penup() c2.penup() c3.penup() c4.penup() c5.penup() c6.penup() c7.penup() c8.penup() c9.penup() c10.penup() #inicializacion de carros c1.speed(0) c1.shape("turtle") c1.color("red") c2.speed(0) c2.shape("turtle") c2.color("brown") c3.speed(0) c3.shape("turtle") ...