Intel® Edison Hands-on dag 3: Licht dimmer (4 / 4 stap)

Stap 4: Codering beoordeling

Laten we praten over de map()-functie

Dit is de indeling van de functie map():

kaart (waarde, fromLow, fromHigh, toLow, toHigh)

Een getal tussen een bereik en andere re-kaarten. Dat wil zeggen, een waarde van fromLow zou krijgen toegewezen aan toLow, een waarde van fromHigh naar toHigh, waarden in-between waarden daar tussenin, enz.

Parameters van map():

waarde: het nummer toewijzen

fromLow: de ondergrens van het huidige bereik van de waarde

fromHigh: de bovengrens van de huidige waardebereik

toLow: de ondergrens van het doelbereik van de waarde

toHigh: de bovengrens van de waarde van streefzone

Merk op dat de "ondergrens" van beide bereik groter of kleiner dan de "bovengrens" worden kan zodat de map() functie kan worden gebruikt om te keren van een bereik van getallen, bijvoorbeeld

y = kaart (x 1, 50, 50, 1);

De functie verwerkt ook negatieve getallen goed, zodat dit voorbeeld

y = kaart (x 1, 50, 50,-100);

Draaien teruggaan naar ons voorbeeld,

int outputValue = kaart (sensorValue, 0, 1023, 0, 255);

Wat we willen is aan het krimpen van het waardebereik van 0 ~ 1023 (vanaf analoge waarde) op 0 ~ 255 (naar PWM-uitgang)

Gerelateerde Artikelen

Intel® Edison Hands-on dag 7: Lichtgevende schatkistje

Intel® Edison Hands-on dag 7: Lichtgevende schatkistje

Lichtgevende schatkistje, de naam klinkt leuk. En dat zou echt leuk! Zullen we dit vak, dat zal worden gesloten tijdens de dag, één keer in de nacht, het licht helderder krijgt met het vak langzaam geopend. Ha-ha... de binnenwerkingen van het vak is
Intel® Edison Hands-on dag 1: Drukknop

Intel® Edison Hands-on dag 1: Drukknop

Laten we het eenvoudigste voorbeeld! Druk op de knop om te schakelen op de LED.Component vereist1 × digitale piranha LED licht module1 × digitale drukknop1 × IO uitbreiding Shield1 × Intel® Edison met Arduino Breakout KitStap 1: verbindingDigitale dr
Intel® Edison Hands-on dag 4: Touch Switch

Intel® Edison Hands-on dag 4: Touch Switch

Alleen met behulp van de knop waarmee het licht lijkt niet koel genoeg. In deze sectie zullen we proberen een touch-sensor en een relais te controleren van de LED. Laten we het!Vereiste onderdelen1 × capacitive Touch Sensor1 × relay Module V3.11 × IO
Intel® Edison Hands-on dag 5: Voice Activated lamp

Intel® Edison Hands-on dag 5: Voice Activated lamp

Voice Activated lampHad u ooit nieuwsgierig geweest over de stem geactiveerd lamp in je kindertijd? Had u ooit gestempelde weer en enkel draai op het licht? Zolang u uw handen klappen, zullen het licht draai op. In deze sectie zullen we een dergelijk
Intel® Edison Hands-on dag 6: Sensor lamp

Intel® Edison Hands-on dag 6: Sensor lamp

In deze sectie zullen we proberen te maken van een lamp met sensor. Wanneeriemand langs de lamp van de sensor, de LED zal automatisch op. Natuurlijk, zullen het af als niemand rond is. In dit voorbeeld selecteren we PIR bewegingsmelder. Het staat u o
Intel® Edison Hands-on dag 2: FlameFire alarm

Intel® Edison Hands-on dag 2: FlameFire alarm

Installeer een brandalarm in de keuken zullen van nut zijn voor ons. Een kleine vlam kan leiden tot het en het bereik hiervan kan het bereiken van 20CM. Deze mini brandalarm kunnen sommige ongelukken voorkomen dus waarom niet?Vereiste onderdelen1 × d
Intel® Edison Hands-on dag 8: Hoedster van Eden

Intel® Edison Hands-on dag 8: Hoedster van Eden

Wenst u te bieden een comfortabele omgeving voor uw planten en bloemen in uw tuin? Worden ze dorst voor de tijd? Via een temperatuursensor, een grond vochtigheid sensor en een LCD-scherm, kunt u gemakkelijk krijgen van de toestand van uw grond.Compon
(Intel Edison) HOED! : Domotica Tweeter (lichte Monitor) (IoT Project)

(Intel Edison) HOED! : Domotica Tweeter (lichte Monitor) (IoT Project)

Hallo iedereen!Ik ben Geeve George een MAKER trots uit INDIA!Ik begon op de leeftijd van 10 en mijn ijver voor het maken van nog steeds blijft als ik ben gefascineerd door de eindeloze mogelijkheden en de mogelijkheden die technologie biedt!Ik ben bl
Intel IoT EDI - toezicht op een comfortabele en veilige omgeving (met Intel Edison)

Intel IoT EDI - toezicht op een comfortabele en veilige omgeving (met Intel Edison)

Voordat ik wil om te beginnen, Intel en Instructables bedanken voor deze kans: Ik heb geselecteerd onder andere winnaar van een wonderbare Intel IoT Edison & Grove Kit... Dat was erg verrassend aan me, en ik ben zeer dankbaar voor het. Bedankt! :-)In
Eenvoudig als het verzenden van IoT sensor-waardes door SigFox en Intel Edison, met behulp van Python

Eenvoudig als het verzenden van IoT sensor-waardes door SigFox en Intel Edison, met behulp van Python

Ik had de kans, op een Intel IoT Hackaton gehouden bij Usine.io in Parijs, naast een Intel Edison Arduino board en een bos van Grove sensoren/actuatoren, tot ook het nieuwe bestuur van de Akene van Snootlab krijgen.Dankzij de Intel IoT jongens, Nicol
Controlerende Intel Edison met aangepaste Android app via Internet.

Controlerende Intel Edison met aangepaste Android app via Internet.

¡Hello iedereen, ik hoop dat dit project zal helpen u om uw eigen Smart Home gecontroleerd door middel van Internet!Het project bestaat in een Smart Home systeem gecontroleerd door middel van Internet door een Android applicatie ontworpen door mij. S
Chromebook Arduino en Intel Edison gids voor Intel IoT EDI ontwikkeling op begroting

Chromebook Arduino en Intel Edison gids voor Intel IoT EDI ontwikkeling op begroting

Eerst zal ik uitleggen waarom dit Instructable is nodig omdat veel ervaren ontwikkelaars bespotten zal wanneer ze de titel zien en zal nooit het lezen omdat ze niet een open geest over dingen zoals Chromebooks hebben. Dat komt omdat velen van hen heb
Intel Edison aangedreven wandelen teddybeer

Intel Edison aangedreven wandelen teddybeer

Dit is een wandelende teddybeer robot aangedreven door Intel's Edison module. De robot "kern" is een Robosapien v1, die nu kan worden gekocht als de Robosapien X. De X RoboSapien is een low-cost tweevoetige robot waarmee een verbazingwekkende ho
Slimme aanwezigheid systeem (Intel Edison binnen)

Slimme aanwezigheid systeem (Intel Edison binnen)

Slimme aanwezigheid systeem heeft ontwikkeld op basis van RFID & Intel Edison Board voor aanwezigheid beheerstoepassing voor kantoren, scholen en instituten. Dit systeem is zeer makkelijk te gebruiken, student of werknemer zal dragen een RFID kaart t