Komma igång med interaktionen delar Kit del 1 (5 / 5 steg)
Steg 5: Sista LabVIEW kod
Du kan hitta PWM blocket i LabVIEW under MakerHub -> LINX -> tillbehör -> PWM -> Ange Duty Cycle. PWM blocket kräver en PWM kanal kontroll och en PWM-värde mellan 0 och 1 där 0 är 0% intermittens och 1 är 100% arbetscykel. Vi vill ha en PWM 0 när vår analog läsning är 0V och vi vill ha en PWM 1 när vår analoga behandling är 3.3V. Vi måste därför ta läsningen från våra Analog Läs block och dela det med 3.3.
En viktig anmärkning är att blocket endast kan ta varierar från 0 till 1. Vi måste därför använda det "I utbud och tvinga" blocket i LabVIEW för att begränsa våra resultat till intervallet 0 till 1. Det gör foder i resultatet från divideras med 3.3 till "x"-porten på blocket. Skapa sedan en konstant 1 för den övre gränsen och en konstant 0 för den nedre gränsen. De tvingas x utgång från blocket är vad vi vill skicka till vår PWM block så gå vidare och ansluta dem till varandra.
Nu skapa en kontroll för PWM-kanal.
Vi ska också en annan set duty cycle block med tanke på att om våra månadskapaciteten är icke-noll, våra LED kommer att förbli på när du trycker på stoppknappen och VI slutar. Sätta det andra blocket utanför while loop men innan LINX nära blockera. Ansluta upp samma PWM kanal och skapa en konstant 0 för intermittensen och ta bort resurs och fel sladdar från while loop och LINX nära. Anslut sedan de resurser och fel sladdar med extra duty cycle block och sedan ansluta dem från detta block till LINX nära.
Vi är klara! Kontrollera din blockdiagram mot det som bilden ovan. På frontpanelen, se till den seriella porten och analoga kanaler är samma som tidigare och PWM kanalen inställd på 3.
Klicka på kör och observera att när du vrider potentiometern, LED ljusstyrka ändras också. Också, om du lutar din skärbräda uppochner, LED kommer att stänga av. Nedan är VI för denna demo.