| CARVIEW |
???Y?p?C?̊g???{?[?h?uSense HAT?v?ʼn??x?⎼?x?A?C???𑪒肵?Ă݂悤?F???h?T?C?Y?̒????^PC?u???Y?p?C?v?ŗV?ԁi??30??j
?@???Y?p?C?ʼn??x?⎼?x?A?C???𑪒肷????@?ɂ??Ă???1????????3???A??26????????27???A??28???ƏЉ?Ă??܂??????A?O????グ?Ă???g???{?[?h?uSense HAT?v?̃Z???T?[?ł????l?ɑ???ł??܂??B?O??Ɠ??l?Ƀ??Y?x???[?p?C???c??Web?T?C?g???Q?l?ɂ??Ď菇???Љ?܂??B
?@Sense HAT?ɂ́A??28???ʼn???????悤?ȁA???x?Ǝ??x?A?C???𑪒肷?邽?߂̃??C?u???????p?ӂ???Ă??܂??B?ȉ??̂悤?Ɏw?肷?邾???Œl?邱?Ƃ??ł??܂??B
???x?Fsense.get_temperature() ???x?Fsense.get_humidity() ?C???Fsense.get_pressure()
?@?Ȃ?Sense HAT?Ɏ??t?????Ă???͎̂??x?Z???T?[?ƋC???Z???T?[?????ŁA???̂ǂ??炩???牷?x?̒l?邱?ƂɂȂ?܂??B?l??̂́uget_temperature_from_humidity()?v???????́uget_temperature_from_pressure()?v?ƋL?q???܂????A?usense.get_temperature()?v?Əȗ??????ꍇ?͎??x?Z???T?[????̒l??悤?ɂȂ??Ă??܂??B
???x?𑪒肷??
?@?ł͂܂??ASense HAT???牷?x?̒l?Ă݂܂??傤?B?ȉ??̂悤?Ƀv???O???????L?q???āutemp.py?v?Ȃǂ̂悤?ɖ??O??t???ĕۑ???????N?????Ă݂܂??傤?B
#!/usr/bin/env python # -*- coding: utf-8 -*- from sense_hat import SenseHat sense = SenseHat() sense.clear() temp = sense.get_temperature() print(temp)
?@?ۑ???????ȉ??̃R?}???h???R???\?[????????͂??܂??B
$ python temp.py 35.5952529907
?@??L?̂悤?ɉ??x???\????????OK?ł??B?Ȃ?Sense HAT?̓??Y?p?C?{?̂̒???Ɏ??t???邽?߁ASoC?̔??M?ɂ???Ă??????߂??Ă??܂??Đ??m?ȋC???𑪂?܂???B???̂??߁g???x?h?ƋL?q???Ă????̂ł????A???????l?????ꍇ?́A?ȑO?Љ???悤??BME280??SHT31?Ƃ??????Z???T?[?????t???đ??肵???????ǂ??ł??傤?B
???x?𑪒肷??
?@?ł͓??l??Sense HAT???玼?x?̒l?Ă݂܂??傤?B?ȉ??̂悤?ȃv???O???????L?q???āuhum.py?v?̂悤?ɖ??O??t???ĕۑ????܂??B
#!/usr/bin/env python # -*- coding: utf-8 -*- from sense_hat import SenseHat sense = SenseHat() sense.clear() humidity = sense.get_humidity() print(humidity)
?@?????ăv???O?????????Ă݂܂??傤?B
$ python hum.py 36.5212097168
?@?R???\?[???ɑ??肵?????x???\????????OK?ł??B
?C???𑪒肷??
?@?Ō?ɋC???̑???l??\???????Ă݂܂??傤?B?ȉ??̂悤?ȃv???O???????L?q???āupressure.py?v?Ȃǂ̖??O?ŕۑ????܂??B
#!/usr/bin/env python # -*- coding: utf-8 -*- from sense_hat import SenseHat sense = SenseHat() sense.clear() pressure = sense.get_pressure() print(pressure)
?@?v???O?????????܂??B
$ python pressure.py 1024.57421875
?@???肵???C???̒l???\??????܂??B
Sense HAT?ɑ???l??\????????
?@????3?܂??āASense HAT?ő??肵?????ʂ?\???????Ă݂܂??傤?B?܂??͉??x?Ǝ??x?A?C???̒l???ׂĂ??R???\?[????ɕ\???????Ă݂܂??B?ȉ??̂悤?ȃv???O???????L?q???܂??B
#!/usr/bin/env python
# -*- coding: utf-8 -*-
from sense_hat import SenseHat
sense = SenseHat()
sense.clear()
temp = round( sense.get_humidity(),2 )
humi = round( sense.get_temperature(),2)
pres = round( sense.get_pressure(),2 )
print ('Temp : %.2f ??' %temp)
print ('Humi : %.2f ??' %humi)
print ('Pres : %.2f hP' %pres)
?@?????ł?Sense HAT?ő??肳?ꂽ?l??round???ŏ????_?ȉ???2?ʂ܂ł̒l???l?̌ܓ????Ă??܂??B??????usensehat.py?v?̂悤?ɖ??O??t???ĕۑ????A?ȉ??̃R?}???h?Ńv???O?????????܂??B
$ python sensehat.py Temp : 34.13 ?? Humi : 36.20 ?? Pres : 1024.79 hP
?@???x?Ǝ??x?A?C?????\??????܂??B
?@?ł͑????āASense HAT??LED?ɑ??肵?????ʂ??\???????悤?ɂ??܂??B?\?????邽?߂ɂ́usense.show_message?v???g???܂??B?Ȃ???????ƂȂ?悤?ɁA???茋?ʂ??ustr?v???ŕϊ????܂??B?v???O?????͈ȉ??̂悤?ɂȂ?܂??B
#!/usr/bin/env python
# -*- coding: utf-8 -*-
from sense_hat import SenseHat
sense = SenseHat()
try:
while True:
# ???x?Ǝ??x?A?C???𑪒?
t = sense.get_temperature()
p = sense.get_pressure()
h = sense.get_humidity()
# ?????_?ȉ???1?ʂɎl?̌ܓ?
t = round(t, 1)
p = round(p, 1)
h = round(h, 1)
# ?????\?????e?̐ݒ?
# str() converts the value to a string so it can be concatenated
message = "Temperature: " + str(t) + " Humidity: " + str(h) + " Pressure: " + str(p)
# ?X?N???[?????b?Z?[?W??\??
sense.show_message(message, scroll_speed=0.05)
except KeyboardInterrupt:
sense.clear()
?@?uwhile True?v?ɂ???Ė??????[?v?ŕ????\???????ق??A?uexcept KeyboardInterrupt?v??Ctrl?{C???????ƃv???O???????I??????悤?ɂ??Ă??܂??B?܂?Sense HAT?̕\?????????????邽?߂ɁA?Ō?Ɂusense.clear()?v?????܂??B???ꂪ?Ȃ???Sense HAT??ɕ??????????ƕ\?????ꂽ??ԂɂȂ??Ă??܂????߂ł??B
?@???̃v???O???????uthp.py?v?ȂǂƂ??ĕۑ???????A?ȉ??̃R?}???h????͂??ăv???O???????N?????܂??B
$ python thp.py
?@Sense HAT??LED?ɉ??x?Ǝ??x?A?C?????\??????A?E???獶?ɃX?N???[?????܂????ł??傤???B?X?N???[???̑??x?́usense.show_message(message, scroll_speed=0.05)?v?́uscroll_speed?v?ɓ??͂???Ă??鐔?l??ύX????Ες????܂??B
????l?ɂ??\???F??ύX????
?@???Y?x???[?p?C???c??Sense HAT????y?[?W?ɂ??ƁA???ۉF???X?e?[?V?????iISS?j?̋C????18.3?x?`26.7?x?ɐݒ肳??Ă??邻???ł??B?????ł??̋C???̊Ԃɓ????Ă???Ƃ??͔w?i???ΐF?A?͂??ꂽ?ꍇ?͐ԐF?ŕ\??????悤?ɂ??Ă݂܂??傤?B??قǂ?thp.py??if????t???????ĉ??x?͈͂?ݒ肵?A?????̐F??ύX?????܂??B
#!/usr/bin/env python
# -*- coding: utf-8 -*-
from sense_hat import SenseHat
sense = SenseHat()
# ?F?̐ݒ?
red = (255, 0, 0)
green = (0, 255, 0)
try:
while True:
# ?Z???x?Ǝ??x?A?C???𑪒?
t = sense.get_temperature()
p = sense.get_pressure()
h = sense.get_humidity()
# ?????_?ȉ???1?ʂɎl?̌ܓ?
t = round(t, 1)
p = round(p, 1)
h = round(h, 1)
# ?????\?????e?̐ݒ?
message = "Temperature: " + str(t) + " Pressure: " + str(p) + " Humidity: " + str(h)
# ?l?͈̔͂??w??
if t > 18.3 and t < 26.7:
bg = green
else:
bg = red
# ?X?N???[?????b?Z?[?W??\??
sense.show_message(message, scroll_speed=0.05, back_colour=bg)
except KeyboardInterrupt:
sense.clear()
?@?L?q??????utempcolor.py?v?Ȃǂ̂悤?ɖ??O??t???ĕۑ????āA?ȉ??̂悤?ɃR???\?[???֓??͂??ăv???O???????N?????܂??傤?B
$ python tempcolor.py
?@????l??18.3?x?`26.7?x?̏ꍇ?̓o?b?N???A????ȊO?̎??͐Ԃŕ\??????܂????ł??傤???B
?@Sense HAT?̎??x?A?C???Z???T?[?ł??܂??܂ȑ??肪?ł??邱?Ƃ͂??킩?肢???????܂????ł??傤???B?C???𐳊m?ɑ???ł??Ȃ??_?͂?????Ǝc?O?ł????A???̂ق??̃Z???T?[???t?????Ă???̂ŁA???낢??Ɖ??p?͂ł??????ł??B
?֘A?L??
???Y?p?C?̊g???{?[?h?uSense HAT?v?ŗV??ł݂悤
?C???⎼?x?A?C???̑??A?W???C???X?R?[?v?A???C?Z???T?[?A?????x?Z???T?[?𓋍ڂ??Ă??郉?Y?p?C?????g???{?[?h?uHAT?v???Љ?܂??B
???Y?p?C?ŋC???Ǝ??x?𑪒?ALINE?Œʒm?????@?`?O?ҁ`
????͉????x?Z???T?[???W???[???ƃ??Y?p?C??g?ݍ??킹?ALINE?ƘA?g????????@???Љ?܂??B
???Y?p?C??LAN???[?^?[?????? ?`?A?N?Z?X?|?C???g?ҁ`
?ƒ???Ŗ???LAN???[?^???g???Ă???l?͑??????Ǝv???܂??B????͂??̃??[?^?[?@?\?????Y?p?C?Ɏ??????āA???Y?p?C???g????????LAN???[?^?[?̍\?z???@?ɂ??Ă??Љ?܂??B
?{?i?I?ȎB?e???y???߂?????J???????W???[???uRaspberry Pi High Quality Camera?v??????
?????ȃ}?C?N???R???s???[?^?uRaspberry Pi?v?i?ʏ̃??Y?p?C?j?ō??A?????????̃K?W?F?b?g?BRaspberry Pi?????̃J?????Ƃ??Ė{?i?I?ȎB?e???y???߂?uRaspberry Pi High Quality Camera?v???Љ?܂??B
???Y?p?C?ŐV?^?R???i?E?C???X??͂ɎQ?????? ?`Ubuntu Server?̍\?z?ҁ`
?????ȃ}?C?N???R???s???[?^?uRaspberry Pi?v?i?ʏ̃??Y?p?C?j?ō??A?????????̃K?W?F?b?g?B????̓??Y?p?C?ŁB
???Y?p?C?ŃX?}?[?g?X?s?[?J?[?????@?u?A???N?T?I???????̓V?C?́H?v?@?`?\?t?g?E?F?A?????ҁ`
?????ȃ}?C?N???R???s???[?^?uRaspberry Pi?v?i?ʏ̃??Y?p?C?j?ō??A?????????̃K?W?F?b?g?B????͕?Amazon???J??????AI?A?V?X?^???g?uAlexa?v?????Y?p?C?Ŏg????悤?ɂ??Ă݂܂??B
???ꂪ?g?炸?L???????h???I?@?L?????v??Ŗ𗧂u?C???E???x?E?C???Z???T?[?v?̍???
?????ȃ}?C?N???R???s???[?^?uRaspberry Pi?v?i?ʏ̃??Y?p?C?j?ō??A?????????̃K?W?F?b?g?B?܂??̓L?????v??ŋC???A???x?A?C???𑪂??f?o?C?X??????Ă݂܂??B
???Y?p?C?ŁuYouTube?v?ƁuAmazon ?v???C???r?f?I?v??????
?????ȃ}?C?N???R???s???[?^?uRaspberry Pi?v?i?ʏ̃??Y?p?C?j?ō??A?????????̃K?W?F?b?g?B???y?⓮??̃??f?B?A?T?[?o?????邽?߂ɓ??ꂽOS?uOSMC?v?ŁAYouTube??Amazon ?v???C???r?f?I?Ȃǂ??y????ł݂܂??傤?B
???Y?p?C?Ŏ???t?@?C???T?[?o?????
?????ȃ}?C?N???R???s???[?^?uRaspberry Pi?v?i?ʏ̃??Y?p?C?j?ō??A?????????̃K?W?F?b?g?B?l?b?g?o?R?ŃA?N?Z?X?ł??鎩??t?@?C???T?[?o?????Y?p?C?ō\?z???Ă݂܂??B
???Y?p?C?œ??̌??m?Ή??̊Ď??J?????????
?????ȃ}?C?N???R???s???[?^?uRaspberry Pi?v?i?ʏ̃??Y?p?C?j?ō??A?????????̃K?W?F?b?g?B???Y?p?C?œ????\?t?g?umotion?v???g???ƁA?J?????̑O?ʼn????????????u?ԂɐÎ~??⓮????B?e???ċL?^?ł??܂??B????̓??Y?p?C?ŊĎ??J??????????Ă݂܂??B
Copyright © ITmedia, Inc. All Rights Reserved.
??????ǂނɂ́A?R?????g?̗??p?K??ɓ??ӂ??u?A?C?e?B???f?B?AID?v????сuITmedia NEWS ?A???J?[?f?X?N?}?K?W???v?̓o?^???K?v?ł?
Special
PR?Ɩ????傪??????ۑ??IT?ʼn????i?L?[?}???Y?l?b?g?j
RANKING
?A?C?e?B???f?B?A????̂??m?点
ITmedia?̓A?C?e?B???f?B?A??????Ђ̓o?^???W?ł??B
???f?B?A?ꗗ | ????SNS | ?L???ē? | ???₢???킹 | ?v???C?o?V?[?|???V?[ | RSS | ?^?c??? | ?̗p??? | ??????

