我希望你可以帮助我解决一个问题,我不是非常深入python或javascript并需要一些帮助以下项目,我在this thread尝试了提供的解决方案,但我现在卡住了。 ..
我正在我的Raspberry Pi上托管一个Web界面,在这个Web界面中,我包含了一个带有Javascript的颜色选择器。现在我想发送RGB值到python脚本。在这个脚本中,我想要请求这些值并使用它们来控制RGB-LED Strip(控制部分工作)。
我的问题是Javascript和Python之间的通信,我不会让Python请求值。我使用Jquery参考我在开头提到的描述。
<script type="text/javascript">
$('#picker').colpick({
flat:true,
layout:'hex',
submit:0,
colorScheme: 'dark',
onChange:function(hsb,hex,rgb,el,bySetColor){
var rdata= {'rcolor' :rgb.r};
var gdata= {'gcolor' :rgb.g};
var bdata= {'bcolor' :rgb.b};
$.post("/led.py",rdata);
$.post("/led.py",gdata);
$.post("/led.py",bdata);
}
});
def rgb_data(request):
if request.method == 'POST':
if 'rcolor' in request.POST:
rcolor = request.POST['rcolor']
setLights(RED_PIN, rcolor)
if 'gcolor' in request.POST:
gcolor = request.POST['gcolor']
setLights(GREEN_PIN, gcolor)
if 'gcolor' in request.POST:
brcolor = request.POST['bcolor']
setLights(BLUE_PIN, bcolor)