我几乎是一个手持电子产品的初学者,所以我决定用一个arduino uno r3把自己扔在浅水区.
我已经开始了一个项目,我很乐意处理LED,液晶显示器和简单的按钮,但项目使用的是8个引脚的家用电话键盘,根据桥接的组合,它会告诉您按下了哪个按钮.
例如,如果引脚1上电 - 如果引脚5有电,则按下按钮4 - 如果引脚6有电,则按下按钮1 - 如果引脚7有电,则按下按钮7 - 如果引脚8有电源则按钮*被按下
我的计划是使用4个数字输出引脚和4个数字(/模拟?)输入引脚.我将第一个数字引脚设置为高电平,并检查4个输入中的每个输入的值.然后转到第二个输出,依此类推.
我是否会通过将输出连接到输入来打击arduino上的某些引脚?如果没有,我会继续.
或者,还有更好的方法?
提前致谢.
我有一个CodeCommit仓库,我试图从Windows 7的命令行连接到.
我的意图是使用aws configure/aws凭证帮助器方法,在这种情况下,我更喜欢这个用户名/密码.
在尝试任何git操作时,我得到:
aws codecommit credential-helper $@ get: aws: command not found
Run Code Online (Sandbox Code Playgroud)
然后,我可以使用用户名和密码,但这使使用aws configure设置访问密钥无效.
我的.gitconfig文件的凭据部分如下所示:
[credential]
helper = !aws codecommit credential-helper $@
UseHttpPath = true
Run Code Online (Sandbox Code Playgroud)
看起来git无法访问aws.cmd,但它的完整路径是在系统和用户路径环境设置上.
有任何想法吗?
情况是,我有大量的lambda函数(使用node js 8.10),它们的功能都非常不同,并且都使用CloudFormation进行了部署。
它们都共享一些非常复杂的功能。
目前,如果通用代码发生更改(这是相当频繁的),我将在每个项目(包括源代码控制)之间复制通用代码,然后重新部署每个功能。一直觉得这是错误的。
现在我们有了lambda图层-是的!还是呀?
太好了,所以现在我可以在单个存储库中维护代码了-滴答声,但是其余过程实际上并没有更好,甚至可能更糟...
如果将图层放入CloudFormation模板中,然后将ARN导出以导入到lambda函数模板中,则导出的ARN仅适用于该图层的版本1。
我可以使用Sub函数形成没有版本的ARN,然后在lamda函数CloudFormation模板中添加版本。但是,只要通用代码发生变化,我仍然需要更新所有下游lambda函数CloudFormation模板以添加最新版本。
我可以编写脚本,但是它仍然是一个庞大的PITA,并不能真正节省很多精力。我需要获取每个lambda函数项目的最新信息以更新版本号,然后重新提交回购协议,pr,merge,等等等等。
有没有其他方法可以始终使用最新版本的图层?