由于设备有限,不能全班同时进行练习,所以将HSR-JR612工业机器人示教器部分可以离线 *** 作的内容在此演示和分享给我的学生们。如果您也正打算学习这个机器人,你也可以参考本文开始学习。
1示教器模式切换
2坐标模式切换
3程序新建、保存、加载
4程序编辑命令
41 插入运动指令:关节运动、直线运动、圆弧运动
42 寄存器指令:位置寄存器赋值,位置寄存器按位运算,寄存器赋值
43 插入行、等待指令、流程控制指令、输入输出指令等
根据flag寄存器的状态位来条件跳转,具体jr 的定义需要根据你的单片机提供的汇编器了,要查看
你单片机手册了
AT&T的汇编中比如ja 就是jump above ,意思是大于0就跳转
你那个jr 估计也是大于就跳转
Scratchjr界面
Save保存;SavethecurrentprojectandexittotheHomepage保存当前的项目,并且退出到主页。
Stage舞台;ThisiswheretheactiontakesplaceintheprojectTodeleteacharacter,pressandholdit舞台是项目中设置角色活动场景的地方。按住角色,即可删除。
PresentationMode演出模式;Expandthestagetothefullscreen将舞台设置成全屏模式。
Grid网格;Toggleon(andoff)thex-ycoordinategrid打开(或关闭)网格模式
ChangeBackground更换背景;Selectorcreateabackgroundimageforthestage选择或者创建一个背景放到舞台中
AddText增加文字;Writetitlesandlabelsonthestage在舞台上写上标题或者标签文字。
ResetCharacters重设角色;Resetallcharacterstotheirstartingpositionsonthestage(Dragcharacterstosetupnewstartingpositions)重置所有角色位置,所有角色都放到进入舞台的默认位置。(你可以拖拽角色到他们新的起始位置)
GreenFlag启动运行“绿旗”;Startallprogrammingscriptsthatbeginwitha"StartonGreenFlag"blockbytappinghere点击“绿旗”,启动所有已绿旗开始的程序块
Pages页面列表;Selectamongthepagesinyourproject--ortaptheplussigntoaddanewpageEachpagehasitsownsetofcharactersandabackgroundTodeleteapage,pressandholditToreorderpages,dragthemtonewpositions选择你项目中的所有的页面,或者插入新的页面。每一个页面需要创建者添加角色和背景。按住一个页面即可删除。或者拖动页设置他们的位置。
ProjectInformation项目信息;Changethetitleoftheprojectandseewhentheprojectwascreated更换项目的标题,或者查看项目的创建时间。
UndoandRedo上一步下一步;Ifyoumakeamistake,tapUndotogobackintime,reversingthelastactionTapRedotoreversethelastUndo如果做了一个错误的步骤,点击上一步返回到错误之前的状态,相反的情况,点击下一步,返回到回退前的状态。
ProgrammingScript编程脚本;Snapblockstogethertomakeaprogrammingscript,tellingthecharacterwhattodoTapanywhereonascripttomakeitrunTodeleteablockorscript,dragitoutsidetheprogrammingareaTocopyablockorscriptfromonecharactertoanother,dragitontothecharacter'sthumbnail移动编程块积木到一起形成程序脚本,告诉角色去干什么。点击任意地点在使程序运行。拖拽程序块到编程区域之外,可以删除编程块。拖动编程积木到另一个角色的缩略图上,即可复制该编程积木。
ProgrammingArea编程区域;Thisiswhereyouconnectprogrammingblockstocreatescripts在这里连接你的编程积木,形成程序脚本。
BlockPalette积木调色板;ThisisthemenuofprogrammingblocksDragablockintotheprogrammingarea,thentaponittoseewhatitdoes这是编程积木的编辑菜单。拖动一个积木到编程区域,然后点击这个积木,就能看到积木调色板。
BlockCategories积木类别;Thisiswhereyoucanselectacategoryofprogrammingblocks:TriggeringBlocks(Yellow),Motion(Blue),Looks(Purple),Sounds(Green),Control(Orange),EndBlocks(Red)在这里你可以选择一种类型的编程积木,这些编程积木分成以下几类:触发积木块(**),运动积木块(蓝色),外观积木块(紫色),声音积木块(绿色),控制积木块(橙色)、结束积木块(红色)
Characters角色列表;Selectamongthecharactersinyourproject--ortaptheplussigntoaddanewoneOnceacharacterisselected,youcanedititsscripts,tapitsnametorenameit,ortapthepaintbrushtoedititsimageTodeleteacharacter,pressandholditTocopyacharactertoanotherpage,dragittothepagethumbnail选择你项目中的所有角色,或者添加一个新的角色。选择一个角色后,你就能够编辑他们的程序。点击他们的名字可以对他们重新命名。偶这点击颜色刷,编辑。按住一个角色,可以从列表中删除。拖动一个角色到另一个页面缩略图上,则可以在新的页面中复制这个角色。
夏天孩子喜欢的活动
夏天孩子喜欢的活动,我们一生中非常重要的应该就是我们的成长发育了,所以一般家里如果有宝宝的话,父母最关心的事情莫过于如何陪宝宝玩什么活动,下面是夏天孩子喜欢的活动。
夏天孩子喜欢的活动11、 游泳
游泳可以让孩子保持活跃和健康,游泳是一项让孩子放松和建立自尊的好活动。通过游泳课程为您的孩子培养健康的生活方式,并且锻炼孩子的身体力量、柔韧性。
2、 篮球
如果你考虑让孩子参加团队运动,篮球是孩子们结识新朋友和了解体育精神的最佳运动。孩子们可以体验成为团队合作者并体验竞争的乐趣,更重要的是,孩子们可以在运动中学会谦逊的胜利和优雅的失败,以便在小时候培养阳光和积极的心态。领导技能、社交技能和良好的纪律意识也可以从打篮球中学到。
3、 抱石/攀岩
想为你的孩子发现更多独特有趣的运动?抱石和攀岩是一些不太常见和充满活力的运动,可以培养孩子良好的平衡。如果你的孩子是一位精力充沛的体 *** 运动员,那么他们一定会在这项运动中得到很好的释放。坚韧、目标达成和信心等终身价值观也可以通过攀岩来培养。
4、 可视化编程(ScratchJR)和程序开发(Scratch)
卡通和迷你游戏始终是让幼儿开始学习的最佳方式!麻省理工学院开发的ScratchJR(适用于 3-5 岁的孩子)和Scratch(适用于 6-8 岁的孩子),通过简单的拖放“符号”块,让年幼的孩子参与到编码项目,创建属于孩子们自己的动画和游戏!
学习Scratch JR / Scratch,孩子们的创造力、讲故事、逻辑思维和解决问题的能力可以在建立他们的模型组合时得到促进!很多欧美学校在他们的教学大纲中引入 ScratchJR/Scratch,以提高学生的科技感。
使用Scratch JR,幼儿可以在绘画编辑器中修改他们的卡通人物,添加他们的声音和声效,甚至插入自己的照片!当孩子稍微大一点时,他们可以使用Scratch来编写自己的故事、游戏和动画,甚至是人机交互。
5、 应用发明
制作应用程序对你来说是不是既新潮又复杂?借助App Inventor和合适的讲师,孩子们可以轻松创建他们的移动应用程序和游戏,他们甚至可以在 App Store 中启动他们的应用程序!App Inventor 是一种用于构建 Android 应用程序的可视化块语言,由麻省理工学院 (MIT) 设计。它是学习软件开发、应用程序设计和编程概念的绝佳工具。
学习 App Inventor,学生可以从编程中获得满足感和自信,讲故事和演示技能也可以提高,因为他们需要向他人解释他们的应用程序创作,从同行到其他潜在用户。用户体验/用户界面设计、原型设计、人机交互、敏捷开发等关键技术技能也可以通过有趣且实用的方式学习。
夏天孩子喜欢的活动21、雨中的小船。夏天玩水是一大乐事,无论大人还是小孩都很喜欢,有条件的可以去海边、湖边,没有条件的一个小溪、一盆水都能让大家尽兴。找一个小树叶、一个小瓶盖,放进水里就是一艘小船,一个小树枝就是船桨,大家一起比赛吧,看看谁的小船跑的快,小朋友们马上精神抖擞。
2、与虫同乐。夏季和昆虫们一起玩耍,是小朋友们最喜欢的事情了。可以带小朋友们到野外去寻找各种小动物,蜗牛、毛毛虫、蚯蚓、蚂蚁、蜘蛛等,观察他们的行为,给他们“喂食”,为他们“做饭”,给他们“盖房子”,这样玩一不小心就会过去两个小时,是培养孩子耐心、动手能力的好游戏。
3、野餐。一家人带上美味的食物,找一个家附近、安静、阴凉的地方,坐在地上,摆上食物,大家边聊边享受美食,小朋友们可以在周围随意玩耍,还可以喂小动物们吃,亲密融入自然的好活动,想想这样的情景是不是马上就有走起的冲动。
4、水q。夏天当然是要玩水了,水q是非常好的玩具了。在熟悉的小公园里,树荫下,和小朋友一起玩水q吧,可以互相追逐玩耍,可以“打”水里的小鱼、可以给树“浇水”,可以用水q“画画”,一大乐趣啊。
5、堆沙堡。如果不能去海边,我们可以在家门口的阴凉处玩沙子,一样可以带来去海滩的乐趣,准备一堆沙子,和小朋友一起堆沙堡,可以比赛,看谁的最好看、面积最大,锻炼动手能力、创造力,而且避免带孩子外出之苦。
6、吊床。不需要远行,在你家房前屋后的两颗树上就可以玩吊床,虽然简单但是小朋友能在吊床中体会到很多的快乐,如果有伙伴一起轮流玩,可以设置一些小规则让小朋友参与,不失为简单又有趣的好活动。
7、踏水下过雨的夏天特别舒服好玩,雨后清新的空气中,带上小朋友一起去玩水吧。穿上雨鞋和小朋友踏入水坑,练习起跳,水花四溅,小朋友们一定马上进入兴奋状态。
8、寻宝游戏。寻宝游戏和捉迷藏一样,能够吸引小朋友高度的注意力,充分调动小朋友的好奇心和探索能力,在规定的时间内寻找到你们的宝物,可以是一颗糖果、一朵小花、一个玩具,在游戏中最能让小朋友感受自然、热爱自然。
9、爬山。稍微大一些的小朋友,可以参与到爬山的活动中来。在假日里和家人一起,找一个有山的农庄,带着小朋友一起爬上小山,边走边唱,可以告诉小朋友山上的植被及生物,在乐趣中还能学习到自然知识,非常好的选择。
10、骑自行车。骑单车是一项非常好的运动,可以锻炼小朋友全身的运动机能和手眼协调能力,如果一家人骑单车出行也是很温馨的活动。在林荫小路或者公园、湖边,一家人骑着车出行,是非常浪漫的事情,但是要注意为小朋友选择适合的单车,而且教会他们 *** 作技巧,安全第一。
11、吹泡泡。绚丽的泡泡随风起舞,让小朋友非常兴奋,大家会亲不自禁地去追逐泡泡。这个游戏非常简单,乐趣多多,但是最好教会小朋友们一定要注意安全,如果是从外面购买的泡泡务必不要沾到嘴巴,有条件的和小朋友一起自制是最棒的,制泡泡的过程也很有趣。
12、跳绳。跳绳不仅是一项非常棒的运动,而且也是一项非常有趣的游戏,小朋友们可以一起跳、也可以比赛、还可以一个人跳,单脚跳、双脚跳、绕绳跳,一根小小的跳绳,能给小朋友们带来很多乐趣。
夏天孩子喜欢的活动31、喷水的大可乐瓶:
夏天可是玩水的好时节,没有哪个孩子会拒绝它。找几个空的大可乐瓶,在瓶身上扎若干个小孔,倒入清水,天然的喷水玩具就创造出来了,这个小创意虽然简单,但绝对会让孩子们玩得不亦乐乎。
2、水q比赛:
水q是夏天最受孩子们欢迎的玩具,举办一场惊险刺激的水q比赛吧,可以几个小玩伴或者全家一起参与,将几个一次性纸杯叠放在一起,看看谁能击倒更多的水杯?
3、击打水球:
你只需要借助于漏斗将水灌入汽球内,就能自制出五颜六色的水球,找一些软质地的长棍做球棒(泡沫棒或者直接用纸板卷成长条),这是一个非常有趣的游戏,尤其是当汽球开裂,水洒在身上时,那感觉一定爽极了。
4、神奇的流水装置:
用大可乐瓶或者瓶瓶罐罐改造成的流水装置,观察水的流动与变化,这是多么有意思的过程。
5、冰保龄球比赛:
看着就很清凉,矿泉水瓶和自制的冰球,来个家庭保龄球比赛,凉爽袭人啊!
6、香皂小船:
滑滑的香皂插上牙签制作的小旗,这是不是一艘别致的小船?找一根光滑的管道(或者是某个光滑的平面),制造一定的坡度,看看小船滑行的快不快?提示,要将香皂沾水才能让速度更快哦!
7、自制冰块小船:
吸管+纸旗+冰块,这个冰块小船做法非常简单,把它们放在水盆里,开始pk!
8、户外涂鸦:
室外是孩子天然的的涂鸦场,不用担心会将地面弄脏,找几个大纸箱的纸板给小盆友们做画板,然后,放手让小家伙们自己来创作吧!
9、冰块雕塑:
在冰箱里自制些不同形状的冰块(可以放入色素),让孩子们自己搭建出不同的造型,每一个小小的作品都是小家伙们的创造,你能说这些冰雕作品不美吗?
10、接球游戏:
用塑料筒自制的接球器,去接灌满水的小汽球,几个玩伴一起,快乐的夏日时光可以这样度过。
一、大金中央空调故障代码jr怎么回事
故障现象:显示jr故障,空调出现不工作,不制冷现象。
解决方法:
1 室内温度已经达到设定温度,空调就不会运行,只需要调节空调温度即可。
2 控制压缩机和散热扇的接触器损坏,需要报修。
3 制冷剂不足,添加即可。
4 电路板损坏,无输出信号,需要报修。
5 空调过热保护,停用一小时然后在启动试试。
6 散热扇本身及相关线路故障,需要报修。
7 请联系售后人员上门检测。
二、大金中央空调故障代码及解决方案
A1 室内机电路板不良
A3 排水水位异常
A6 室内机风扇电机过载,电流过大或堵转
A7 风向摆动电动机堵转 仅风向不能控制
AH 空气过滤器异常 仅空气过滤器不起作用
AJ 能力设定不当预先设定的数据不当。或者数据保存IC中未设定任何程序。
C4 热交换器温度感应器异常。
C9 吸入空气温度感应器异常。
CJ 遥控器温度感应器异常。遥控器热敏电阻功能异常,但系统的热敏电阻仍然能够运转。
E0 安全装置动作(室外机)
E1 室外机电路板不良(室外机)
E3 高压部分异常(室外机)
E4 低压部分异常(室外机)
E5 压缩机电动机堵转不能工作(室外机)
E7 室外机风扇电动机堵转室外机风扇电动机瞬时电流过大(室外机)
E9 电子膨胀阀异常(室外机)
F3 排气管温度异常(室外机)
H3 高压开关异常(室外机)
H4 低压开关异常(室外机)
H7 室外机风扇电动机位置信号异常(室外机)
H9 室外热敏电阻异常(室外机)
J3 排气管热敏电阻异常(室外机)
J5 进气管热敏电阻异常(室外机)
J6 热交换器热敏电阻异常(室外机)
L4 散热片过热(室外机) 变频器不能冷却
L5 瞬时电流过大(室外机) 压缩机电机可能接地不良或短路
L8 电气部分过热(室外机) 可能压缩机过载或压缩机电机断线
L9 为防止故障停机(室外机) 压缩机可能堵转
LC 室外机控制部分与变频器之间传导异常(室外机)
P1 缺相(室外机)
P3 印刷电路板温度感应器异常(室外机)
P4 散热片温度感应器异常(室外机)
PJ 能力设定不当(室外机)预先设定的数据不当。或者数据保存IC中未设定任何程序。
U0 进气管温度异常
U1 反相 互换L1,L2或L3中的两个
U2 电源电压异常(室外机) 包含K1M中的异常 U4 UF
传送异常(室内机----室外机)室内机与室外机之间的接线错误,或室内机和室外机中的电路板不良。
如果显示UF,则可能是室内机和室外机之间的接线错误。因此,必须立即断开电源,纠正接线。
import javaawtColor;
import javaawteventActionEvent;
import javaawteventActionListener;
import javaawteventWindowAdapter;
import javaawteventWindowEvent;
import javaxswingButtonGroup;
import javaxswingJButton;
import javaxswingJFrame;
import javaxswingJLabel;
import javaxswingJPanel;
import javaxswingJTextField;
public class BankWaiting extends JFrame implements ActionListener {
int total = 0, now = 0;
boolean is1Ready = false, is2Ready = false, is3Ready = false;
int call1, call2, call3;
JFrame jf;
JLabel jr, jl, jl1, j2, jl2, j3, jl3;
JTextField jr4;
JButton jb, jb1, jb2, j1;
JButton workBut1, workBut2, workBut3;
JPanel jp, jp1, jp2;
public BankWaiting() {
setLayout(null);
jf = new JFrame("银行叫号程序");// 窗体
jr = new JLabel("请号到号窗口办理业务");
jrsetBounds(300, 10, 800, 50);
jrsetForeground(Colorred);
j1 = new JButton("取号");
j1addActionListener(this);
jr4 = new JTextField("欢迎");
jr4setEditable(false);
ButtonGroup bg = new ButtonGroup();
bgadd(j1);
jp = new JPanel();
jl = new JLabel("一号窗口");
jl1 = new JLabel("一号窗口,欢迎你!");
jb = new JButton("下一位");
workBut1 = new JButton("开始办理");
workBut1addActionListener(this);
jbaddActionListener(this);
jpsetBackground(Colorpink);
jpsetSize(200, 80);// 大小
jpsetLocation(20, 120); // 位置
jfsetLayout(null);
jp1 = new JPanel();
j2 = new JLabel("二号窗口");
jl2 = new JLabel("二号窗口,欢迎你!");
jb1 = new JButton("下一位");
workBut2 = new JButton("开始办理");
jb1addActionListener(this);
workBut2addActionListener(this);
jp1setBackground(Colorpink);
jp1setSize(200, 80);// 大小
jp1setLocation(250, 120); // 位置
jfsetLayout(null);
jp2 = new JPanel();
j3 = new JLabel("三号窗口");
jl3 = new JLabel("三号窗口,欢迎你!");
jb2 = new JButton("下一位");
workBut3 = new JButton("开始办理");
workBut3addActionListener(this);
jb2addActionListener(this);
jp2setBackground(Colorpink);
jp2setSize(200, 80);// 大小
jp2setLocation(500, 120); // 位置
jfsetLayout(null);
jfadd(jp);
jfadd(jp1);
jfadd(jp2);
jfadd(jr);
jpadd(jl);
jpadd(jl1);
jpadd(jb);
jpadd(workBut1);
jp1add(j2);
jp1add(jl2);
jp1add(jb1);
jp1add(workBut2);
jp2add(j3);
jp2add(jl3);
jp2add(jb2);
jp2add(workBut3);
jfadd(j1);
jfadd(jr4);
j1setBounds(550, 300, 60, 30);
jr4setBounds(300, 300, 200, 40);
jfsetSize(800, 600);
jfsetVisible(true);
jfaddWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
Systemexit(0);
}
});
}
public void actionPerformed(ActionEvent e) {
String s = "";
if (egetSource() == j1) {
s = "第" + (++total) + "号,前面还有" + (total - now - 1) + "位顾客!";
jr4setText(s);
}
if (egetSource() == jb) {
if (thishasCustomers()) {
s = "请" + (++now) + "号顾客到一号窗口办理";
call1 = now;
jl1setText(s);
jrsetText(s);
is1Ready = true;
} else {
s = "当前已经没有顾客了";
jl1setText(s);
is1Ready = false;
}
} else if (egetSource() == jb1) {
if (thishasCustomers()) {
s = "请" + (++now) + "号顾客到二号窗口办理";
call2 = now;
jl2setText(s);
jrsetText(s);
is2Ready = true;
} else {
s = "当前已经没有顾客了";
jl2setText(s);
is2Ready = false;
}
} else if (egetSource() == jb2) {
if (thishasCustomers()) {
s = "请" + (++now) + "号顾客到三号窗口办理";
call3 = now;
jl3setText(s);
jrsetText(s);
is3Ready = true;
} else {
s = "当前已经没有顾客了";
jl3setText(s);
is3Ready = false;
}
}
if (egetSource() == workBut1) {
if (is1Ready) {
s = call1 + "号顾客正在办理业务。。。";
jl1setText(s);
is1Ready = false;
}
} else if (egetSource() == workBut2) {
if (is2Ready) {
s = call2 + "号顾客正在办理业务。。。";
jl2setText(s);
is2Ready = false;
}
} else if (egetSource() == workBut3) {
if (is3Ready) {
s = call3 + "号顾客正在办理业务。。。";
jl3setText(s);
is3Ready = false;
}
}
}
public boolean hasCustomers() {
if (now < total) {
return true;
} else {
return false;
}
}
public static void main(String[] args) {
new BankWaiting();
}
}
>
以上就是关于HSR-JR612工业机器人示教器基本 *** 作全部的内容,包括:HSR-JR612工业机器人示教器基本 *** 作、求大神告诉我这里的jr是什么意思、scratch jr中的home是什么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)