Arduino 101 grunderna (4 / 7 steg)

Steg 4: AnalogRead() och analogWrite()



I det här exemplet kommer jag Visa två uttalanden analogRead() och analogWrite(). Skissen jag använder kallas ReadAnalogVoltage att det kan läsas från fil / Examples/01.Basics, och jag lagt några rader för att Visa analogwrite().

Du behöver en Arduino, en potentiometer, en LED och några hoppare ledningar. Ansluta den mellersta pin av potentiometern till stift A0 (analoga 0) på Arduino, då den + ve leda till 5v på Arduino och - ve leda till GND på Arduino. Och Anslut den + ve bly led till D5 på Arduino och -ve leda till GND.

I denna skiss värdet av stiftet ska A0 skrivas på den seriella bildskärmen och på samma gång LED ljusstyrka ändras när vi vrider potentiometern.

Skiss:

int LEDpin = 5; Digital stift 5 har en LED fäst vid den

void setup() {

Serial.BEGIN(9600); initiera seriell kommunikation på 9600 bitar per sekund

pinMode (LEDpin, OUTPUT); Ange pin-läge på stift 5 till utgång

}

void loop() {

int sensorValue = analogRead(A0); läsa indata på analoga stift 0

flyta spänning = sensorValue * (5.0 / 1023.0); Konvertera analog läsning (som går från 0 - 1023)

till en spänning (0 - 5V)

analogWrite (LEDpin, spänning); Tillämpa värdet spänning till LED stift

Serial.println(Voltage); skriva ut värdet du läsa:

}

Låt oss dissekera skissen:

int LEDpin = 5;

Detta är en variabel av typen int kallas LEDpin decalring att det finns en LED på stift 5 på Arduino.

void setup() {

Serial.BEGIN(9600);

pinMode (LEDpin, OUTPUT);

}

Serial.BEGIN(9600): Börjar seriella bildskärmen med snabbhet 9600 baud per sekunder

pinMode (LEDpin, utgång): anger pin funktionsläget av stift 5 på Arduino till utgång.

void loop() {

int sensorValue = analogRead(A0);

flyta spänning = sensorValue * (5.0 / 1023.0);

analogWrite (LEDpin, spänning);

Serial.println(Voltage);

}

analogRead(): Den första raden är att förklara en ny lokal variabel kallas sensorValue av typen int och tilldelas värdet som vi läser från det analoga stiftet A0 på Arduino. Digital stiften kan läsa och skriva 1 och 0, men analogt stift på Arduino kan läsa och skriva värden mellan 0 och 1023.

Den andra raden introducerar en ny variabel av typen float (med decimaler) kallas spänning, denna nya lokal variabel värdet sensorValue*(5.0/1023.0). Nu kan vi se att värdet av en variabel kan manipuleras med hjälp av en matematisk ekvation. Sedan analogt stift ger resultat mellan 0 och 1023, och vi vill konvertera värdet till volt mellan 0 och 5 volt. Så vi tar det värde vi fick i sensorValue och multiplicera det med 5.0/1023.0 ger detta oss ett värde mellan 0 och 5 volt.

Exempel: Om vi vänder potentiometern halvvägs, analog Läs kommer att 512. Sedan tilldela vi värdet 512 sensorValue.

Enligt koden float spänningen = sensorvalue*(5.0/1023.0) sedan spänning = 512 * (5.0/1023.0) = 2,50 volt

analogWrite(): med detta uttalande kan vi skriva ett nytt värde i en PIN-kod, i exemplet ovan, tilldela värdet spänningen till LEDpin kommer att driva upp LED om det finns tillräcklig spänning.

Serial.println(): detta kommer att skriva ut värdet av spänning på serial bildskärmen.

LAMPAN som jag använt kommer att slå på svagt när spänningen når 1.3 volt

Se Steg
Relaterade Ämnen

Sallad för livet - Arduino 101 baserad automatiserad Controller för Hydroponics, Aeroponics, kretsloppsodling, Etc. Intellekten Curie

SAMMANFATTNINGEn enhet som kan användas till att styra upp till 4 olika hydroponiska/Aeroponic system på en gång. Enheten kommer att styra komponenter i systemet och meddelande till en LCD-skärm och tillåter användaren att anpassa inställningar via B...

Arduino 101 översyn

Hej alla!Så jag inte gjorde en instructable ganska länge, är inte så tills proven här ännu, jag beslutat att göra en översyn på Arduino 101.Så en historia är mycket intressant. Jag köpte denna styrelse mycket snart, eftersom jag var verkligen intress...

Översikt över Arduino 101

I detta Instructable tar vi en titt på Arduino 101 med Intel Curie Processor. Vi kommer att täcka vad är i styrelsen, några av dess funktioner, hur man programmerar den, några av mina klagomål och sin energiförbrukning. Om du känner att jag missat nå...

Arduino 101 och Visuino: styra LED från Smartphone med Bluetooth LE

Arduino 101 är en kraftfull mikrokontroller, som också kommer med inbyggd Accelerometer, gyroskop, termometer och Bluetooth LE (BLE). Bluetooth gör det särskilt bra passar för sakernas utveckling och fjärrkontroll från Smartphones.I detta Instructabl...

Arduino UNO / Arduino 101 buller järnväg inhägnad & skärbräda

Vill du installera din Arduino / Genuino projekt i ett apparatskåp? Vi kanske kan hjälpa dig!ArduiBox öppen byggsatser är inte bara lämpligt att hysa en Arduino ombord och montera den på en DIN-skena. ArduiBox levereras med en skärbräda och en spänni...

Arduino Uno grunderna

det första steget är att få en arduino uno. Arduino är ett open source elektroniska prototyping plattform där du kan göra en hel del coola saker.Steg 1: Saker används En liten lysdiodEn liten högtalareArduino UnoSteg 2: KonfigureraDu måste hämta och...

Arduino Esplora grunderna

Oh! Jag fick se dig där! Du måste lära dig grunderna i grunderna i stor Esplora styrelse. Tja, kom, kom. Denna ska tutorial undervisar dig om ett par snygga trick du kan göra med din Esplora.Steg 1: delarFör detta instruera kan, du behöver:Arduino Es...

Pepakura 101: Grunderna i cosplaying med Pepakura

Hej underhuggare!Jag älskar pepakura! Det är, enligt min mening en av de häftigaste sakerna att komma ut i 3D-modellering världen. Några av de skarpaste dräkter kommer från nackdelar nu för tiden görs med peps. Jag är övertygad om någon kan använda d...

Arduino Tutorial Bundle.: Arduino experimenterande Kit:. (ARDX)

Intresserad av att göra snyggt projekt med en Arduino men inte säker på var du ska börja?Här är ett lätt att följa guide på hur man ansluta och använda en uppsjö av elektroniska komponenter.(skamlös plugg)Vill du göra allt?Komplett kit med komponente...

Avlägsen kontrollerade LED med HC-05 Bluetooth, Arduino och mobiltelefon App

Tekniken utvecklas i halsbrytande fart, alla av oss har smarta telefoner nu för tiden, det finns coola apps som låt oss hålla kontakt med våra vänner och familj, få senaste väderinformation eller vistelse-uppdaterad med senaste nyheterna men vad är n...

Styra EL tråd med Arduino

Hur till hacka en EL wire inverter för att kontrolleras med en Arduino.Power anskaffas av arduino 3.3voltage (inga batterier)Ingen stafett krävs (relä har begränsad cykler)Detta hacka undvika inverter själv blinkar-Material:NPN transistor = 123APDiod...

Arduino och 3d-utskrifter (ARDUI3D) for DUMMIES

Teknik: Välkommen till Arduino och 3D-utskrifter för DUMMIES... Med utvecklingen i elektroniken och tillverkningsområden under de senaste åren, är vi kvar med en bra kombination av teknik som kan kombinera och skapa en underbar plats för utforskning...

Arduino Universal Bluetooth Anslut - kontroll din Arduino med din Android-enhet

Jag ville alltid enkelt styra min Arduino med min Smartphone, men jag hittat aldrig den perfekta lösningen för att göra. Jag vill inte säga att detta är perfekt, men det gör vad jag vill att det ska do...well inte helt men jag är nära... Jag tror.I d...

Curie-Powered Dice

Målet med detta projekt är att bygga en uppsättning spel sexsidiga tärningar med Curie-powered Arduino 101 styrelser inuti. Varje die använder tröghetsbaserad måttenhet (IMU) som är inbyggd i Curie™ att bestämma värden av rullar. Dessa resultat skick...

Transfiguration rörelse: Färg

Lite av införandetMin dotter och jag är "Kristi rörelse" ett av lagen på Americas största beslutsfattare. Vi har eliminerats från att visa men hade planerat att dela vårt arbete här ändå. Om du är intresserad kan du se vår pitch till domare.Dett...

Transfiguration rörelse: Längd

Detta instructable kommer att gå igenom hur man bygger längd mekanismen från våra Americas största beslutsfattare.. Det är lite av en lång sekvens av steg men i slutet har du ett sätt att ändra längden på något och styra många av dessa enheter med en...

Nybörjare Video Tutorial-serien för IoT med Intel Edison (IntelIot)

Ungefär en månad hade tillbaka jag möjlighet att vara del av IoT road show som organiseras av Intel i Pune, Indien. Det var en fantastisk upplevelse. Jag ville bygga en IoT kontrollerade RC bil med några funktioner. Har arbetat med Arduino och var ko...

Avlägsen kontrollerade LED med hjälp av mobiltelefon och Internet

Tidigare skrev jag en tutorial om hur du styr en LED med hjälp av din mobiltelefon app, Arduino och HC-05 bluetooth-modul. I dagens tutorial kommer jag att expandera på tidigare en och denna tid i stället för bluetooth, vi kommer att använda en WiFi...

Anpassade BLE-ingen programmering krävs

Uppdatera 2: a juni 2016: Reviderad All kod för senaste styrelsen biblioteken och pfodApp V2 med hjälp av pfodDesignerV2 . Resultatet blir förbättrad anslutning tillförlitlighet och snabbhet.Denna handledning omfattar fem (5) gemensamma Bluetooth låg...